黑马程序员技术交流社区

标题: java基础(深入浅出版) 面试题总结之day14Math随机数方法 [打印本页]

作者: huang_bing_hua    时间: 2016-2-29 15:13
标题: java基础(深入浅出版) 面试题总结之day14Math随机数方法
  1. import java.util.Scanner;

  2. /*
  3. * 需求:设计一个方法,可以获取任意返回任意范围的随机数
  4. *
  5. */
  6. public class MathDemo {
  7.         public static void main(String[] args) {
  8.                 Scanner sc = new Scanner(System.in);
  9.                 System.out.println("请输入范围的起始值:");
  10.                 int start = sc.nextInt();
  11.                 System.out.println("请输入范围的结束值:");
  12.                 int end = sc.nextInt();
  13.                
  14.                 for (int x = 0; x < 100; x++) {
  15.                         int number = getRandom(start, end);
  16.                         System.out.println(number);
  17.                 }
  18.         }

  19.         public static int getRandom(int start, int end) {
  20.                 int number = (int) (Math.random() * (end - start + 1))+ start;
  21.                 return number;
  22.                                
  23.         }
  24. }
复制代码



作者: 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