java 實(shí)現(xiàn)隨機(jī)數(shù)組輸出及求和
問(wèn)題描述:
隨機(jī)生成10個(gè)數(shù),填充一個(gè)數(shù)組,然后用消息框顯示數(shù)組內(nèi)容,接著計(jì)算數(shù)組元素的和,將結(jié)果也顯示在消息框中。
設(shè)計(jì)思路:
使用java.util中的Random類來(lái)獲取隨機(jī)數(shù),存入數(shù)組后,定義一個(gè)String類的對(duì)象result,利用for循環(huán)存儲(chǔ)要輸出的數(shù)組內(nèi)容到result并且求和;再利用javax.swing中的JoptionPane類創(chuàng)建消息框進(jìn)行結(jié)果輸出。
源代碼:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
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 ]; // 聲明數(shù)組類型與大小; String result = "" ; // 存放數(shù)組內(nèi)容輸出結(jié)果,初值為空串 long sum = 0 ; // 和 Random in = new Random(System.currentTimeMillis()); // 創(chuàng)建Random類的對(duì)象引用in for ( int i = 0 ; i < 10 ; i++) { // 求和并且保存輸出結(jié)果到result num[i] = in.nextLong(); // 給數(shù)組元素分配隨機(jī)數(shù) sum += num[i]; // 求和 result += "num[" +i+ "] = " +num[i]+ "\n" ; // 存放數(shù)組內(nèi)容輸出結(jié)果 } JOptionPane.showMessageDialog( null , result+ "sum = " +sum, "隨機(jī)數(shù)數(shù)組輸出及求和" , JOptionPane.CLOSED_OPTION); // 創(chuàng)建消息框進(jìn)行結(jié)果輸出 } } |
運(yùn)行結(jié)果截圖:
編程總結(jié):
為增加代碼可讀性,可以讓要輸出的結(jié)果都轉(zhuǎn)換為字符串用一個(gè)String類對(duì)象表示。
感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!