入力番号がネオン番号であるかどうかを確認するJavaプログラム
この記事では、入力番号がネオン番号であるかどうかを確認する方法を理解します。ネオン数は、その数の2乗の桁の合計がその数と等しい数です。
以下は同じのデモンストレーションです-
入力
入力が-
であると仮定します9
出力
92 =81、つまり8 + 1 =9
であるため、望ましい出力は次のようになります。The given input is a neon number
アルゴリズム
Step1- Start Step 2- Declare an integers my_input Step 3- Prompt the user to enter an integer value/ Hardcode the integer Step 4- Read the values Step 5- Compute the square of the input and store it in a variable input_square Step 6- Compute the sum of the of the digits of input_square and compare the result with my_input Step 6- If the input matches, then the input number is a neon number Step 7- If not, the input is not a neon number. Step 8- Display the result Step 9- Stop
例1
ここでは、プロンプトに基づいてユーザーが入力を入力しています。この例は、コーディンググラウンドツールでライブで試すことができます 。
import java.util.Scanner; public class NeonNumbers{ public static void main(String[] args){ int my_input, input_square, sum=0; Scanner my_scanner = new Scanner(System.in); System.out.println("Required packages have been imported"); System.out.println("A scanner object has been defined "); System.out.println("Enter the number: "); my_input=my_scanner.nextInt(); input_square=my_input*my_input; while(input_square>0){ sum=sum+input_square%10; input_square=input_square/10; } if(sum!=my_input) System.out.println("The given input is not a Neon number."); else System.out.println("The given input is Neon number."); } }
出力
Required packages have been imported A scanner object has been defined Enter the number: 9 The given input is Neon number.
例2
ここでは、整数は事前に定義されており、その値にアクセスしてコンソールに表示されます。
public class NeonNumbers{ public static void main(String[] args){ int my_input, input_square, sum=0; my_input= 9; System.out.printf("The number is %d ", my_input); input_square=my_input*my_input; while(input_square<0){ sum=sum+input_square%10; input_square=input_square/10; } if(sum!=my_input) System.out.println("\nThe given input is not a Neon number."); else System.out.println("\nThe given input is Neon number."); } }
出力
The number is 9 The given input is Neon number.
-
Javaで指定された数の実際のビットを反転します
負ではない整数nを指定します。目標は、nのビットを逆にして、その結果として生じる数を報告することです。ビットを反転するときは、整数の実際のバイナリ形式が使用されます。先頭の0は考慮されません。 このためのさまざまな入出力シナリオを見てみましょう 入力 − 13 出力 −指定された数値11の実際のビットを反転します (13)10 = (1101)2. After reversing the bits, we get: (1011)2 = (11)10. 説明 − 2進ビットは入力番号から取得され、その後反転され、最後に10進形式に変換されて出力として返されます。 入力 − 18 出
-
与えられた数がフィボナッチ数であるかどうかをチェックするためのJavaプログラム?
以下は、指定された番号がフィボナッチであるかどうかを確認するJavaプログラムです- 例 public class Demo{ static boolean perfect_square_check(int val){ int s = (int) Math.sqrt(val); return (s*s == val); } static boolean fibonacci_num_check(int n){