gpt4 book ai didi

java - 如何编写一个JAVA方法来查找最大用户输入?

转载 作者:行者123 更新时间:2023-12-02 03:03:53 25 4
gpt4 key购买 nike

我是一个绝对的初学者。我知道如何用“if”找到最大值,但我想用一种方法来做到这一点。问题是如何保留最后一个Max的记录!

public class Max
{

public static double Max (double score){
double max = 0;
if (score > max)
max = score;
return max;
}

public static void main (String [] arg){
Scanner scan = new Scanner (System.in);
double score = 0;

do{
System.out.print("Enter the scores (-1 to end input) > ");
score = scan.nextDouble();

}while (score >= 0);

System.out.println("Highest score: " + Max(score));
}
}

最佳答案

您可以执行以下操作,但稍微修改您的方法:

public static double Max (double score, double max){
if (score > max)
max = score;
return max;
}

public static void main (String [] arg){
Scanner scan = new Scanner (System.in);
double score = 0;
double max = 0;

do{
System.out.print("Enter the scores (-1 to end input) > ");
score = scan.nextDouble();
max = Max(score, max);

}while (score >= 0);

System.out.println("Highest score: " + Max(score));
}

基本上你的函数返回两个参数的最大值。它将不断将当前最大值与输入进行比较,并将较大的数字设置为变量 max。您将需要一个持有者变量(在我的示例中,无论您使用哪种方法,它都是在 double max = 0; 中创建的。

关于java - 如何编写一个JAVA方法来查找最大用户输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42036512/

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