import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入第一个整数:");
int a = input.nextInt();
System.out.print("请输入第二个整数:");
int b = input.nextInt();
System.out.print("请输入第三个整数:");
int c = input.nextInt();
int max = a;
if (b > max) {
max = b;
}
if (c > max) {
max = c;
}
System.out.println("最大的数是:" + max);
}
}
在这个程序中,我们首先创建了一个 Scanner
对象用于从控制台读取输入。然后依次读取了三个整数,并将它们分别存储在变量 a
、b
和 c
中。
接下来,我们使用一个 if
语句链,比较这三个数的大小,找出最大的那个数,并将其存储在变量 max
中。
最后,我们使用 System.out.println()
方法打印出最大的数。
以下是另外一种实现,也可以用于从控制台读取三个整数,并输出其中最大的数:
import java.util.Arrays;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = 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
对象用于从控制台读取输入。然后使用一个循环,依次读取了三个整数,并将它们存储在一个数组 nums
中。
接下来,我们使用 Arrays.stream()
方法将数组转换为一个流,然后使用 max()
方法找出其中的最大值,并将其存储在变量 max
中。
最后,我们使用 System.out.println()
方法打印出最大的数。
以下是另外一种实现,也可以用于从控制台读取三个整数,并输出其中最大的数:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入第一个整数:");
int a = input.nextInt();
System.out.print("请输入第二个整数:");
int b = input.nextInt();
System.out.print("请输入第三个整数:");
int c = input.nextInt();
int max = Math.max(Math.max(a, b), c);
System.out.println("最大的数是:" + max);
}
}
在这个程序中,我们首先创建了一个 Scanner
对象用于从控制台读取输入。然后依次读取了三个整数,并将它们分别存储在变量 a
、b
和 c
中。
接下来,我们使用 Math.max()
方法比较这三个数的大小,找出最大的那个数,并将其存储在变量 max
中。
最后,我们使用 System.out.println()
方法打印出最大的数。
来源地址:https://blog.csdn.net/lmrylll/article/details/129934984