编写一个程序,使用扫描仪读取三个整数(正数),显示最大的三个数。(请不要使用任何运算符&&
或完成||
。这些运算符将很快在课堂上介绍。类似的循环不是必需的。)
Some sample run:
Please input 3 integers: 5 8 3
The max of three is: 8
Please input 3 integers: 5 3 1
The max of three is 5
import java.lang.Math;
import java.util.Scanner;
public class max {
public static void main(String[] args) {
Scanner keyboard = new Scanner(System.in);
System.out.println("Please input 3 integers: ");
String x = keyboard.nextLine();
String y = keyboard.nextLine();
String z = keyboard.nextLine();
int max = Math.max(x,y,z);
System.out.println(x + " " + y + " "+z);
System.out.println("The max of three is: " + max);
}
}
我想知道这段代码有什么问题,以及当我输入 3 个不同的值时如何找到最大值。