2013-06-22 44 views
-6

基本上我需要一個程序,要求用戶輸入他們希望生成的多個隨機值。然後程序必須生成用戶指定數量的隨機值。但每個隨機數必須介於0和100之間。我需要打印每個數字,並在控制檯中輸入數值並在結尾打印隨機值的總和。Java程序要求用戶輸入他們希望生成的隨機值的數量

+3

歡迎來到StackOverflow。這不是一個代碼寫入服務。你應該寫你自己的作業代碼。當你這樣做,並且遇到問題時,你可以發佈你寫在這裏的代碼,並詢問你所遇到問題的具體問題。投票結束。祝你好運。 –

回答

0

這裏是一個Java主功能:

BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 
int n = Integer.parseInt(br.readLine()); 
int sum = 0; 

for (int i = 0; i < n; i++) { 
    int r = (int)(Math.random() * 101) 
    System.output.println(r); 
    sum += r; 
} 
System.out.println("Sum = " + sum); 
+0

哎呦,我現在修好了。 – jh314

1
/** 
    * 
    * Beschreibung 
    * 
    * @version 1.0 vom 22.06.2013 
    * @author 
    */ 
import java.io.*; 

public class asd { 

    public static void main(String[] args) { 
    BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); 
    System.out.println("How many numbers do you want to be generated?"); 
    String text = ""; 
    try{             
     text = in.readLine(); 
    }catch(IOException ioe){ 
    } 

    int sum = 0, num=0; 
    for (int i=0; i<Integer.parseInt(text); i++) { 
     num = (int) (Math.random()*10000); 
     System.out.println("Number "+(i+1)+": "+num); 
     sum += num; 
    } // end of for 
    System.out.println("Sum of all: "+sum); 
    } // end of main 

} // end of class asd 

你需要這個東西保存到「asd.java」並運行它即可。

+0

獲取syntex錯誤:for(int i = 0; i user2510656

+0

讓它工作! – user2510656