Java 中有一個很常用的功能就是生成隨機數,今天我們來嘗試生成四個隨機數,使它們的和為50。
import java.util.Random; public class RandomNumberExample { public static void main(String[] args) { Random random = new Random(); int num1 = random.nextInt(11); int num2 = random.nextInt(11 - num1); int num3 = random.nextInt(11 - num1 - num2); int num4 = 50 - num1 - num2 - num3; System.out.println("Random Numbers: " + num1 + ", " + num2 + ", " + num3 + ", " + num4); } }
首先我們先導入 Java 中的隨機數庫,然后使用 Random 類來生成隨機數。在本例中,我們需要生成四個隨機數,因此我們可以通過調用 nextInt 方法來實現。該方法的參數表示隨機數的上限,也就是從 0 到指定的上限之間生成隨機數。
接著我們定義了四個變量來存儲隨機數,這部分代碼中用到了一個簡單的技巧——如果 a + b + c = d,那么 d - c - b - a = 0。所以我們可以先生成三個隨機數,然后用 50 減去它們之和,得到第四個隨機數。
最后,我們通過調用 System.out.println 來輸出生成的四個隨機數,從而實現了讓這四個隨機數的和為 50 的功能。
上一篇vue登陸模板