A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  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. }
复制代码


1 个回复

倒序浏览
如果int number = (int) (Math.random() * (end - start + 1))+ start; 改为int number = (int) Math.random() * (end - start + 1)+ start ;结果会是?为什么呢?求大神解释!!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马