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

Posted 猫系少年

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了学习Java的第十六天——随机数相关的知识,希望对你有一定的参考价值。

学习内容:随机数

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的第十六天——随机数的主要内容,如果未能解决你的问题,请参考以下文章

《Python编程从入门到实践》——学习python的第十六天

《Python编程从入门到实践》——学习python的第十六天

《Python编程从入门到实践》——学习python的第十六天

DAY16第十六天Socket套接字学习笔记

Java自学第十六天

javaSE第十六天