java.util.Scannerをインポートします。
public class Main { public static void main(String[] args) { スキャナ入力 = new Scanner(System.in);
System.out.print("最初の整数を入力してください:");
int a = input.nextInt();
System.out.print("2 番目の整数を入力してください:");
int b = input.nextInt();
System.out.print("3 番目の整数を入力してください:");
int c = input.nextInt();
int max = a;
if (b > max) { max = b; if (c > max) { max = c; }
System.out.println("最大の数値は次のとおりです: " + max);
}
}
このプログラムでは、まずScanner
コンソールから入力を読み取るオブジェクトを作成します。次に、3つの整数が順番に読み取られ、変数とに格納されますa
。b
c
次に、if
ステートメント チェーンを使用してこれら 3 つの数値のサイズを比較し、最大の数値を見つけて変数に格納しますmax
。
最後に、System.out.println()
最大の数値を出力するメソッドを使用します。
2. 以下は、コンソールから 3 つの整数を読み取り、最大の数値を出力するために使用できる別の実装です。
java.util.Arraysをインポートします。
java.util.Scannerをインポートします。
public class Main { public static void main(String[] args) { スキャナ入力 = new Scanner(System.in);
int[] nums = new int[3];
for (int i = 0; i < 3; i++) { System.out.print("「番目」 + (i+1) + 「番目の整数を入力してください: " ); nums[i] = input.nextInt(); }
int max = Arrays.stream(nums).max().getAsInt();
System.out.println("最大の数値は次のとおりです: " + max);
}
}
このプログラムでは、まずScanner
コンソールから入力を読み取るオブジェクトを作成します。次に、ループを使用して 3 つの整数が順番に読み取られ、配列に格納されますnums
。
次に、Arrays.stream()
メソッドを使用して配列をストリームに変換し、max()
メソッドを使用して配列内の最大値を見つけて、変数に格納しますmax
。
最後に、System.out.println()
最大の数値を出力するメソッドを使用します。
以下は、コンソールから 3 つの整数を読み取り、最大の数値を出力するために使用できる別の実装です。
java.util.Scannerをインポートします。
public class Main { public static void main(String[] args) { スキャナ入力 = new Scanner(System.in);
System.out.print("最初の整数を入力してください:");
int a = input.nextInt();
System.out.print("2 番目の整数を入力してください:");
int b = input.nextInt();
System.out.print("3 番目の整数を入力してください:");
int c = input.nextInt();
int max = Math.max(Math.max(a, b), c);
System.out.println("最大の数値は次のとおりです: " + max);
}
}
このプログラムでは、まずScanner
コンソールから入力を読み取るオブジェクトを作成します。次に、3つの整数が順番に読み取られ、変数とに格納されますa
。b
c
次に、Math.max()
メソッドを使用して、これら 3 つの数値の大きさを比較し、最大の数値を見つけて、それを変数 に格納しますmax
。
最後に、System.out.println()
最大の数値を出力するメソッドを使用します。