黑马程序员技术交流社区
标题:
java基础(深入浅出版) 面试题总结之day14Math随机数方法
[打印本页]
作者:
huang_bing_hua
时间:
2016-2-29 15:13
标题:
java基础(深入浅出版) 面试题总结之day14Math随机数方法
import java.util.Scanner;
/*
* 需求:设计一个方法,可以获取任意返回任意范围的随机数
*
*/
public class MathDemo {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入范围的起始值:");
int start = sc.nextInt();
System.out.println("请输入范围的结束值:");
int end = sc.nextInt();
for (int x = 0; x < 100; x++) {
int number = getRandom(start, end);
System.out.println(number);
}
}
public static int getRandom(int start, int end) {
int number = (int) (Math.random() * (end - start + 1))+ start;
return number;
}
}
复制代码
作者:
huang_bing_hua
时间:
2016-2-29 15:14
如果int number = (int) (Math.random() * (end - start + 1))+ start; 改为int number = (int) Math.random() * (end - start + 1)+ start ;结果会是?为什么呢?求大神解释!!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2