方法一(最蠢的方法)
public class Test04 {
//键盘录入三个整数,并将三个数据中最大的值打印在控制台
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("输入第一个数:");
int x = sc.nextInt();
System.out.println("输入第二个数:");
int y = sc.nextInt();
//求x,y中最大的数
int max = Math.max(x, y);
System.out.println("输入第三个数:");
int z = sc.nextInt();
//求max,z中最大的数
max = Math.max(max, z);
System.out.println("max = " + max);
}
}
方法二 (数组方法)
public class Test05 {
//键盘录入3个整数,并将三个数据中最大的值打印在控制台
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int[] arr = new int[3];
for (int i = 0; i < arr.length; i++) {
System.out.println("请输入第" + (i + 1) + "个数:");
arr[i] = sc.nextInt();
}
//将数组从小到大排序
Arrays.sort(arr);
//取出数组中最后一个数,即为最大值
System.out.println("最大值为:" + arr[arr.length - 1]);
}
}
方法三 (集合)
public class Test06 {
//键盘录入3个整数,并将三个数据中最大的值打印在控制台
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
List<Integer> list = new ArrayList<>();
for (int i = 0; i < 3; i++) {
System.out.println("请输入第" + (i + 1) + "个数:");
//将输入的数添加到集合中
list.add(sc.nextInt());
}
//求集合中最大的数
Integer max = Collections.max(list);
System.out.println("max = " + max);
}
}