嗨,我需要幫助完成這項任務。當我運行我所擁有的只是永遠循環,幫助將非常感激。這是我的任務是: 在下一頁寫一個程序段,從鍵盤讀取一個整數序列,直到輸入0(零)。輸入時輸出每個整數(除了停止程序的0)和輸入整數的平均值。整數在最後返回平均值的序列
- 每個非零整數打印在一個單獨的行上。
- 這個過程一直持續到零被讀取爲止,此時段停止。
這是我到目前爲止有:
import java.util.Scanner;
public class List {
public static void main(String[] args) {
Scanner keyboard = new Scanner(System.in);
int boom = 0;
int sum = 0;
double average = 0;
int count = 0;
System.out.println("Enter a nonzero integer, please!");
boom = keyboard.nextInt();
while (boom != 0) {
sum += boom;
count++;
average = ((double) sum)/count;
System.out.println("The average is " + average);
}
}
}
你需要正確縮進,以便你(和我們)可以理解你的代碼。你的'keyboard.nextInt()'行需要在循環內部,然後你需要修正循環邏輯。 –