在做一些常见的程序的时候,我们会经常用到随机数,那么随机数应该如何使用呢?
我们就要用到
Math.random()
这个会产生大于等于0,小于1的随机数!
package test1;
import java.util.*;
public class demo1
{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
double targetNumber = Math.random();
System.out.println(targetNumber);
}
}
所以,如果我们在实际使用的时候,就要使用强制转换!在一些猜数字的Java小游戏里面,就要用到!
例如制作一个产生随机数字的程序,我们来猜,看看能不能猜对!
设置一个两位数,如果猜对了,则输出,恭喜您猜对了!反之,则输出,很遗憾,您猜错了!
同样要用到Math.random();
为了方便测试,我们在这里设置一个死循环!
package test1;
import java.util.*;
public class demo1
{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
while(true)
{
int targetNumber = (int)(Math.random()*100);
System.out.print("请输入您猜的两位数:");
int number=sc.nextInt();
if(number==targetNumber)
{
System.out.println("恭喜您中奖了,中奖号码是"+number);
}
else
{
System.out.println("很遗憾,您没有中奖,中奖号码和您的号码分别是"+targetNumber+" "+number);
}
}
}
}
运行结果如图所示
我们通过将Math.random()乘以100,就可以将范围从0到1,扩大到0到100!产生随机的两位数!