您的位置:首页 > 编程语言 > Java开发

java--随机输出需要某两个整数之间的一个随机数

2016-09-24 00:41 323 查看
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));
}
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐