Java是一種廣泛應(yīng)用于編程領(lǐng)域的編程語(yǔ)言。它因具有易學(xué)易用、跨平臺(tái)、可擴(kuò)展性等特點(diǎn)而受到開(kāi)發(fā)者的青睞。今天我們來(lái)探討一下如何生成20個(gè)隨機(jī)數(shù),并且它們的和為1000。
import java.util.Random; public class RandomSum { public static void main(String[] args) { int count = 0; int sum = 0; Random random = new Random(); System.out.print("隨機(jī)數(shù)列表:"); while (count< 20) { int num = random.nextInt(100); System.out.print(num + " "); sum += num; count++; } System.out.println("\n總和為:" + sum); } }
代碼的邏輯很簡(jiǎn)單,在使用Random類(lèi)生成隨機(jī)數(shù)時(shí),我們將它的范圍限定在0到100內(nèi),這樣可以減小隨機(jī)數(shù)的取值范圍,增加和為1000的可能性。在生成的過(guò)程中,我們將每個(gè)隨機(jī)數(shù)加入到總和sum中,并且計(jì)數(shù)器count能夠控制生成的隨機(jī)數(shù)個(gè)數(shù)。當(dāng)count達(dá)到20時(shí),就會(huì)輸出隨機(jī)數(shù)列表和它們的總和。運(yùn)行程序后,你會(huì)發(fā)現(xiàn),每次運(yùn)行所生成的列表都是隨機(jī)的,但是總和卻是固定的1000,這也是20個(gè)隨機(jī)數(shù)和為1000的結(jié)果。