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