gpt4 book ai didi

java - 我如何将其变成一个简单的程序来接受 5 个数字并说出最小和最大?

转载 作者:行者123 更新时间:2023-12-01 13:31:04 24 4
gpt4 key购买 nike

有一段时间我以为我已经明白了一些事情,但后来我遇到了结果行被无限打印的问题。现在我根本无法让它工作。有谁知道如何将这种代码风格转变为实现我既定目标的功能?

import java.util.Scanner;
public class Numerical
{
public static void main (String [ ] args )
{
Scanner scan = new Scanner (System.in);
System.out.println("Please enter 5 numbers one after another");
{
int a = scan.nextInt ( ); // First number input by user
int b = scan.nextInt ( ); // Second number input by user
int c = scan.nextInt ( ); // Third number input by user
int d = scan.nextInt ( ); // Fourth number input by user
int e = scan.nextInt ( ); // Fifth number input by user
// Check if a is the greatest number
if (a > b);
while(a > c);
while(a > d);
while(a > e);
System.out.println ("The highest number is " +a);
// Check if b is the greatest number
else if (b > a);
while(b > c);
while(b > d);
while(b > e);
System.out.println ("The highest number is " +b);

// Check if c is the greatest number
else if(c > a);
while(c > b);
while(c > d);
while(c > e);
System.out.println ("The highest number is " +c);
// Check if d is the greatest number
else if(d > a);
while(d > b);
while(d > c);
while(d > e);
System.out.println ("The highest number is " +d);
// Check if e is the greatest number
else if(e > a);
while(e > b);
while(e > c);
while(e > d);
System.out.println ("The highest number is " +e);
}
}

}

最佳答案

不需要做所有这些。读取数组*的输入,使用Arrays#sort ,第一个元素最小,最后一个元素较大。

我不明白你的代码,那些 whileif 语句是什么?我建议您阅读基本教程,以更好地理解事物的工作原理。如果您发现自己陷入困境,没有什么比调试代码更好的了,您不仅会发现问题,而且会明白为什么会出现问题。

* 如果您不知道输入的长度,您可能需要使用 ArrayList

关于java - 我如何将其变成一个简单的程序来接受 5 个数字并说出最小和最大?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21572503/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com