可以使用数组,来存储输入的3个数字,然后排序,得到最大值
也可以直接一边输出一边判断,参考代码如下
import java.util.Scanner;
public class Exam {
public static void main(String[] args) {
int len =3;
System.out.println("请输入"+len+"个数字");
Scanner sc = new Scanner(System.in);
int max = sc.nextInt();//假设第一次输入的数字是最大,存在这里
for (int i = 0; iint x = sc.nextInt();
if(x>max){//如果比max还要大.那么就替换掉max的值
max = x;
}
}
System.out.println("最大的数字是"+max);
}
}
测试
请输入3个数字
2
1
6
最大的数字是6
import java.util.Scanner;
public class ThreeNumMax {
public static void main(String[] args){
int[] num =new int[3];
for(int i=0;i<3;i++){
System.out.println("请输入第"+i+"个数值");
Scanner scan = new Scanner(System.in);
num[i] = scan.nextInt();
}
if(num[0]>num[1]){
if(num[0]>num[2]){
System.out.println("最大数为"+num[0]);
}else{
System.out.println("最大数为"+num[2]);
}
}else{
if(num[1]>num[2]){
System.out.println("最大数为"+num[1]);
}else{
System.out.println("最大数为"+num[2]);
}
}
}
}