- 获取随机数的两种方式
- /*
- 实现生成一个1-100之间的随机数。
- */
- //引入随机数类
- import java.util.Random;
- class RandomTest
- {
- public static void main(String[] args)
- {
- produceRandomNumber1();
- produceRandomNumber2();
- }
- public static void produceRandomNumber1(){
- System.out.println(" 调用Math类的random()随机函数:");
- for(int i=1;i<=100;i++){
- //int randomNumber = (int)(Math.random()*100);
- //返回最大的double值,该值小于等于参数,并等于某个整数
- double num = Math.ceil(Math.random()*100);
- //返回带正号的 double值,该值大于等于0.0且小于1.0
- long randomNumber = Math.round(num);
- System.out.print(randomNumber+"\t");
- if(0 == i%10)
- System.out.println();
- }
- }
- public static void produceRandomNumber2(){
- System.out.println(" 使用Random类的nextInt()函数:");
- Random random = new Random();
- for(int x=1;x<=100;x++){
- //返回一个伪随机数,它是取自此随机数生成器序列的
- int num = random.nextInt(100);
- System.out.print(num+"\t");
- if(0 == x%10){
- System.out.println();
- }
- }
- }
- }
复制代码 |