2014-10-30 19 views
0

我正在進行Java研究的第一週,並且必須創建一個程序,用於將用戶定義的數量相加,然後將它們除以數量給出的數字(平均值)。然後用戶必須逐一輸入數字,當詢問時(程序1:;數字2:等),程序必須按順序輸入數字。問題是我只能使用循環:for,while;條件:if; switch和util.Scanner!無陣列沒有包裝沒有其他功能:(。總結用戶確定的int數量並將結果除以總數

我想是這樣的,但在每一個循環的變量值改變,也沒有辦法用下一個/前值總結的第一件事。

import java.util.Scanner; 
     Scanner in= new Scanner(System.in); 
     for(count=1;count<=numberAmount;count++){ 
      System.out.println("Number"+count+" :"); 
      int number=Integer.parseInt(in.nextLine()); 
     } 
    } 
} 
+0

您已經有了一個好的開始,但在嘗試將它寫爲代碼之前,先用簡單的英語思考這個問題......循環必須到numberAmount,但是如何知道用戶輸入之前的狀態它?拿出你想如何做的解釋,然後實現你的代碼。 – 2014-10-30 03:04:03

+0

謝謝你! :) .. – 2014-10-30 12:23:00

回答

2

如果不打印回每次進入的數量要求,那麼你可以概括每次用戶輸入號碼。

0使用
0
import java.util.Scanner; 
Scanner in= new Scanner(System.in); 
int number = 0; 
for(count=1;count<=numberAmount;count++){ 
    System.out.println("Number"+count+" :"); 
    number += Integer.parseInt(in.nextLine()); 
} 
} 
} 

聲明外循環的變量和