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);
}
}
Я хотел бы найти наименьшее, наибольшее, среднее и количество введенных пользователем данных (без использования массивов). В приведенном выше коде я нашел способ сохранить наибольшее значение. Мне сложно вычислить оставшееся, потому что я не могу сохранить предыдущие значения, которые вводит пользователь?