恬然自得.活在當下: [功課] 使用LinkedList集合存儲25個隨機0到100的數字並輸出總和及平均

2011年4月12日 星期二

[功課] 使用LinkedList集合存儲25個隨機0到100的數字並輸出總和及平均

我想應該沒有誤會老師的意思@@”就只是練習將隨機產生的數字,放入LinkedList中,並且計算25個數字的總和還有平均。

貼上執行結果:
隨機產生25個亂數:
[73, 67, 97, 62, 2, 85, 25, 7, 78, 86, 50, 98, 30, 67, 29, 42, 40, 85, 76, 55, 61, 87, 34, 87, 81]
並計算其總和跟平均如下:
總合為:1504.0
平均為:60.16

寫法僅供參考,畢竟Java才學了半年左右吧 >”<

(大家記得註解和程式碼要自己重新打過唷,工讀生會檢查;比方說將for迴圈改成whilewhile改成for,另外變數名稱和註解內容也修改掉)


程式碼如下:


public class s11967046 {

 public static void main(String[] args) {
  /* 請使用LinkedList集合寫出一個程式,
   * 可隨機產生0到100之間的25個數字,
   * 並將它們排序為一個鏈結串列。
   * 程式中計算出這些元素的總和,
   * 以及這些元素的浮點平均數。 
  */
  
  List <Integer> list = new LinkedList <Integer> ();  
  double sum = 0,avg;
  
  for (int i = 1 ;i<=25;i++){
   //產生0~100的亂數25個
   int ran = (int) (Math.random()*101);
   //新增元素到list中
   list.add(ran);
   
  }
  
  for (int i :list){
   //計算總合
   sum += i;   
  }
  //計算平均
  avg = sum / 25;
  System.out.println("隨機產生25個亂數:");
  System.out.println(list);
  System.out.println("並計算其總和跟平均如下:");
  System.out.println("總合為:" + sum);
  System.out.println("平均為:" + avg);
 }

}

沒有留言:

張貼留言

歡迎提供良性建議^_^