gpt4 book ai didi

java - 如何在循环中存储用户的先前值?

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

import javax.swing.JOptionPane;

public class Hello {

public static int s1;
public static int newvalue;

public static void main(String[] args) {

userInputAndPrimeNumber();
calculate();

}

public static void userInputAndPrimeNumber() {
newvalue = 0;

do {
String str1 = JOptionPane.showInputDialog("Enter a positive integer. Enter 0 to quit. ");

s1 = Integer.parseInt(str1);

if (s1 == 0)
break;



if (s1 > newvalue) {
newvalue = s1;
}

} while (s1 > 0);

}

public static void calculate() {

System.out.println("The greatest positive number is: " + newvalue);

}
}

我想找到用户给出的最小、最大、平均值和输入数量(不使用数组)。在上面的代码中,我想出了一种存储最大值的方法。我很难计算出剩余的值,因为我无法存储用户之前输入的值?

最佳答案

您可以使用一些变量来存储最小值和最大值,并计算输入的数量(由 count 调用)和输入的总和(由 sum< 调用)/强>)。之后,您可以根据总和和计数计算平均值。对于最少的,你可以按照你计算最大的方式去做。希望对您有帮助!

关于java - 如何在循环中存储用户的先前值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62469245/

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