java 實現隨機數組輸出及求和
問題描述:
隨機生成10個數,填充一個數組,然后用消息框顯示數組內容,接著計算數組元素的和,將結果也顯示在消息框中。
設計思路:
使用java.util中的Random類來獲取隨機數,存入數組后,定義一個String類的對象result,利用for循環存儲要輸出的數組內容到result并且求和;再利用javax.swing中的JoptionPane類創建消息框進行結果輸出。
源代碼:
import java.util.*;import javax.swing.*;public class SumRandom {  public static void main(String[] args) {    // TODO Auto-generated method stub    long num[] = new long[10];    // 聲明數組類型與大小;    String result = "";       // 存放數組內容輸出結果,初值為空串    long sum = 0;          // 和    Random in = new Random(System.currentTimeMillis());    // 創建Random類的對象引用in        for(int i = 0; i < 10; i++) {      // 求和并且保存輸出結果到result      num[i] = in.nextLong();   // 給數組元素分配隨機數      sum += num[i];        // 求和      result += "num["+i+"] = "+num[i]+"/n"; // 存放數組內容輸出結果    }    JOptionPane.showMessageDialog(null, result+"sum = "+sum, "隨機數數組輸出及求和", JOptionPane.CLOSED_OPTION);                     // 創建消息框進行結果輸出  }}運行結果截圖:

編程總結:
為增加代碼可讀性,可以讓要輸出的結果都轉換為字符串用一個String類對象表示。
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
新聞熱點
疑難解答