java--隨機輸出需要某兩個整數之間的一個隨機數
阿新 • • 發佈:2019-01-10
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));
}
}
}
}