码迷,mamicode.com
首页 > 编程语言 > 详细

学习Java的第十六天——随机数

时间:2020-07-21 22:12:26      阅读:56      评论:0      收藏:0      [点我收藏+]

标签:boolean   omd   public   实例代码   结果   任务   string   strong   一个   

学习内容:随机数

1.GetEvenNum()方法

实例代码:

 

package 数字处理类;

 

public class MathRondom {
public static int GetEvenNum(double num1,double num2) {
//产生num1~num2之间的随机数
int s=(int)num1+(int)(Math.random()*(num2-num1));
if(s%2==0) {
return s;
}
else return s+1;
}
public static void main(String[] args) {
// TODO 自动生成的方法存根
System.out.println("任意一个2~32之间的偶数:"+GetEvenNum(2,32));
}

 

}

运算结果

产生一个随机整数:1913853499
产生一个0~10之间的整数:5
产生一个布尔型的值:true
产生一个双精度型的值:0.9298156911466924

2.GetRandomChar()方法

实例代码:

 

package 数字处理类;

 

public class MathRandomChar {
public static char GetRandomChar(char c1,char c2) {
return (char)(c1+Math.random()*(c2-c1+1));
}
public static void main(String[] args) {
// TODO 自动生成的方法存根
System.out.println("任意小写字母:"+GetRandomChar(‘a‘,‘z‘));
System.out.println("任意大写字母:"+GetRandomChar(‘A‘,‘Z‘));
System.out.println("0~9任意数字字符:"+GetRandomChar(‘0‘,‘9‘));
}

 

}

运算结果:

任意小写字母:w
任意大写字母:P
0~9任意数字字符:0

3.Random类

实例代码:

 

package 数字处理类;

 

import java.util.Random;

 

public class RandomDemo {

 

public static void main(String[] args) {
// TODO 自动生成的方法存根
Random r=new Random();
System.out.println("产生一个随机整数:"+r.nextInt());
System.out.println("产生一个0~10之间的整数:"+r.nextInt(10));
System.out.println("产生一个布尔型的值:"+r.nextBoolean());
System.out.println("产生一个双精度型的值:"+r.nextDouble());
}

 

}

运算结果:

产生一个随机整数:-1764077992
产生一个0~10之间的整数:4
产生一个布尔型的值:true
产生一个双精度型的值:0.7065045807910766

明天任务:大数字运算

 

学习Java的第十六天——随机数

标签:boolean   omd   public   实例代码   结果   任务   string   strong   一个   

原文地址:https://www.cnblogs.com/zyj3955/p/13356379.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!