【发布时间】:2021-03-03 16:51:18
【问题描述】:
我试图在这段代码中显示 3 个不同的值,最大数字,最小数字,如果所有数字都相同,则输出应该显示它们相等,到目前为止,我只能显示更大或相等的值,但我不知道如何实现较小值的显示,这种结构是否有助于我实现它还是应该使用其他类型的结构?
import java.util.Scanner;
public class values
{
public static void main(String[] args)
{
int x, y, z;
Scanner s = new Scanner(System.in);
System.out.print("First Value:");
x = s.nextInt();
System.out.print("Second Value:");
y = s.nextInt();
System.out.print("Third Value:");
z = s.nextInt();
if (x == y && x == z)
{
System.out.println("All numbers are equal");
}
else if(y > z && y > x)
{
System.out.println("The highest value is: "+y);
}
else if(x > y && x > z)
{
System.out.println("The highest value is: "+x);
}
else
{
System.out.println("The highest value is: "+z);
}
}
}
【问题讨论】:
标签: java arrays if-statement case java.util.scanner