java 實(shí)現(xiàn)隨機(jī)數(shù)組輸出及求和實(shí)例詳解
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é)果輸出。
源代碼:
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ì)本站的支持!
相關(guān)文章
JAVA8如何妙用Optional解決NPE問(wèn)題詳解
在Java中,null代表一個(gè)不存在的對(duì)象,如果對(duì)它進(jìn)行操作就會(huì)拋出java.lang.NullPointerException異常,下面這篇文章主要給大家介紹了關(guān)于JAVA8如何妙用Optional解決NPE問(wèn)題的相關(guān)資料,需要的朋友可以參考下2018-06-06Spring?Validation接口入?yún)⑿r?yàn)示例代碼
Spring?Validation是一種用于實(shí)現(xiàn)數(shù)據(jù)校驗(yàn)的框架,它提供了一系列的校驗(yàn)器,針對(duì)不同的數(shù)據(jù)類型可以使用不同的校驗(yàn)器進(jìn)行校驗(yàn),下面這篇文章主要給大家介紹了關(guān)于Spring?Validation接口入?yún)⑿r?yàn)的相關(guān)資料,需要的朋友可以參考下2023-06-06給JavaBean賦默認(rèn)值并且轉(zhuǎn)Json字符串的實(shí)例
這篇文章主要介紹了給JavaBean賦默認(rèn)值并且轉(zhuǎn)Json字符串的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-03-03WebUploader客戶端批量上傳圖片 后臺(tái)使用springMVC
這篇文章主要為大家詳細(xì)介紹了WebUploader客戶端批量上傳圖片,后臺(tái)使用springMVC接收實(shí)例,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-09-09Java實(shí)現(xiàn)動(dòng)態(tài)驗(yàn)證碼生成
這篇文章主要為大家詳細(xì)介紹了Java實(shí)現(xiàn)動(dòng)態(tài)驗(yàn)證碼生成,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-04-04超詳細(xì)講解Java秒殺項(xiàng)目登陸模塊的實(shí)現(xiàn)
這是一個(gè)主要使用java開(kāi)發(fā)的秒殺系統(tǒng),項(xiàng)目比較大,所以本篇只實(shí)現(xiàn)了登陸模塊,代碼非常詳盡,感興趣的朋友快來(lái)看看2022-03-03