黑马程序员技术交流社区

标题: 随机数 [打印本页]

作者: qq491786119    时间: 2015-9-22 22:44
标题: 随机数
import java.util.Random;

/*
* 求0-100的随机数
* 求1-100的随机数
* 求50-100的随机数
* 求80-120的随机数
* 求m-n的随机数,定义方法
*
* public int nextInt(int n) 生成指定区间的随机数  [0,n)
*/
public class Test {
        public static void main(String[] args) {
                Random random = new Random();
               
                //求0-100的随机数
//                for (int i = 0; i < 100; i++) {
//                        int nextInt = random.nextInt(101);
//                        System.out.println(nextInt);
//                }
                //求1-100的随机数
//                for (int i = 0; i < 100; i++) {
//                        int nextInt = random.nextInt(100)+1;
//                        System.out.println(nextInt);
//                }
               
                //求50-100的随机数
//                for (int i = 0; i < 100; i++) {
//                        int nextInt = random.nextInt(51);
//                        System.out.println(nextInt+50);
//                }
               
                //求80-120的随机数
//                for (int i = 0; i < 100; i++) {
//                        int nextInt = random.nextInt(41);
//                        System.out.println(nextInt+80);
//                }
               
                //求m-n的随机数
                method(13,210);
        }
       
        //50-100      0-50 + 50
        //80-120      0-40 + 80
        //13-210      0-(210-13) + 13
       
        //求m-n的随机数
        public static void method(int m,int n) {
               
                //先确定两个数字大小
                int min = Math.min(m, n);
                int max = Math.max(m, n);
               
                Random random = new Random();
               
                for (int i = 0; i < 200; i++) {
                        int randomNumber = random.nextInt(max-min+1)+min;
                        System.out.println(randomNumber);
                }
        }
}




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2