我想應該沒有誤會老師的意思@@”就只是練習將隨機產生的數字,放入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迴圈改成while,while改成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);
}
}
沒有留言:
張貼留言
歡迎提供良性建議^_^