1. 程式人生 > >java--隨機輸出需要某兩個整數之間的一個隨機數

java--隨機輸出需要某兩個整數之間的一個隨機數

1、這個就要用到java 的Math.random()的方法了
    random()方法的範圍為[0,1);這是左開右閉的方法,用到這裡多少還是不夠用,但是在方法中可以對輸出的結果再進行判斷即可,
2、上程式碼
package array;

import java.util.Random;

public class Demo2 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        while(true){
            System.out
.println("輸入整數x:"); int x = scanner.nextInt(); System.out.println("輸入整數y:"); int y = scanner.nextInt(); getRandomNumInTwoIntNum(x, y); } } public static void getRandomNumInTwoIntNum(int x, int y) { Random random = new Random(); int
cha = Math.abs(x - y); if (cha <= 1) { System.out.println("兩個數字之間沒有整數了!"); } else { int randomCha = random.nextInt(cha) + 1; if (randomCha >= cha) { randomCha = cha - 1; } if (x > y) { System.out
.println("x>y時,它們之間的隨機整數為:" + (randomCha+y)); } if (x < y) { System.out.println("x<y時,它們之間的隨機整數為:" + (randomCha+x)); } } } }