java 實(shí)現(xiàn)隨機(jī)數(shù)組輸出及求和實(shí)例詳解
java 實(shí)現(xiàn)隨機(jī)數(shù)組輸出及求和
問題描述:
隨機(jī)生成10個(gè)數(shù),填充一個(gè)數(shù)組,然后用消息框顯示數(shù)組內(nèi)容,接著計(jì)算數(shù)組元素的和,將結(jié)果也顯示在消息框中。
設(shè)計(jì)思路:
使用java.util中的Random類來獲取隨機(jī)數(shù),存入數(shù)組后,定義一個(gè)String類的對象result,利用for循環(huán)存儲要輸出的數(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類的對象引用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類對象表示。
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關(guān)文章
java項(xiàng)目怎么集成stable diffusion圖文生成算法
在開發(fā)Java項(xiàng)目過程中,我們經(jīng)常需要使用消息傳遞來實(shí)現(xiàn)不同組件之間的通信,Stable Diffusion是一種基于消息傳遞的實(shí)時(shí)通信解決方案,使用Java調(diào)用外部服務(wù)(如Python腳本或API服務(wù)),這些服務(wù)運(yùn)行Stable Diffusion模型,本文將介紹如何將Stable Diffusion集成到Java項(xiàng)目2024-07-07
SpringBoot3整合SpringSecurity6快速入門示例教程
SpringSecurity 是Spring大家族中一名重要成員,是專門負(fù)責(zé)安全的框架,本文給大家介紹SpringBoot3整合SpringSecurity6快速入門示例教程,感興趣的朋友一起看看吧2025-04-04

