【发布时间】:2016-10-19 03:02:29
【问题描述】:
您好,我对 Java 及其所有奇迹非常陌生。当谈到 while 循环和 for 循环时,我完全感到困惑。我很难让我的代码仅打印实数的 n 个用户输入的平均值,然后计算平均值并获得所用输入的高值和低值。并且如果用户键入“结束”停止并计算....我只使用 java 可能 2 周请裸露我的新手我正在努力学习但循环很难让我听到...这是我的到目前为止的代码。
int inputNumber = Integer.parseInt (JOptionPane.showInputDialog("Enter a few real numbers"));
//number entered by user
while (inputNumber !=0) {//numbers entered
sum += inputNumber;
count++;//adds one to count for every number entered
if (count == 7){
System.out.println("thats enough numbers enter end");
//stops excess of seven numbers prompts type end to finish
}
else {
average = ((double)sum) / count;//gets average double the numbers divided by number of numbers
System.out.println("average:"+ average); //displays average
JOptionPane.showMessageDialog(null, "The average is " +average + "and the number of numbers entered is " + count);
}
}
【问题讨论】:
-
"Enter a few real numbers"在循环之外,所以它只运行一次。另一方面,"The average is "在循环内 - 猜猜你希望它在循环外,在输入所有数字之后。
标签: java for-loop while-loop