編寫一個總是要求用戶輸入一個數字的程序。當用戶輸入負數-1時,程序必須停止請求用戶輸入一個數字。然後該程序必須計算輸入的數字的平均值,不包括-1。利用while循環重複結構來實現程序。循環中的Java編程
這是我的解決方案,但問題是我不能排除總和中的負數。請幫助
Import javax.swing.*;
public class whileloop
{
public static void main (String [] args)
{
int i =0, tot = 0;
int count = 0;
double avg = 0.0;
while(i != -1)
{
i = Integer.parseInt(JOptionPane.showInputDialog(null,"Enter a number");
if(i != -1)
{
tot += i;
count++;
avg = sum/count;
System.out.println("Sum: " + sum + "\t\t" + "Average: " + avg);
}
}
System.out.println();
}
}
如果不保存'-1',你不必去關心 – fantaghirocco
這是您的原碼? 'sum'沒有被宣佈,你的意思是'tot'? –