标签:while next 类型 while循环 import and math dom 范围
一、程序设计思想:
1.使用(int)(Math.Random()*100+1)设置1~100的随机整数。
2.用户输入值与随机数作比较,若不相等,则进入while循环并判断大小关系,继续猜。
3.直到两数相等,输出“恭喜你!猜对了。” 程序结束。
二、程序流程图:
三、源程序:
package Test_Number;
import java.util.Scanner;
public class Test_Number {
public static void main(String[] args) {
// TODO Auto-generated method stub
Math.random();//随机数范围:[0,1)
int pc_number=(int)(Math.random()*100+1);
System.out.print("欢迎来到猜数字游戏!\n请输入1~100您猜出的随机数:");
Scanner in=new Scanner(System.in);
int num=in.nextInt();
while(num!=pc_number) {
if(num>pc_number) {
System.out.println("猜大了!请继续猜。");
}
if(num<pc_number) {
System.out.println("猜小了!请继续猜。");
}
num=in.nextInt();
}
System.out.println("恭喜你,猜对了!");
}
}
四、实现结果截图:
五、实验总结:
通过本次实验掌握了Math.Random()随机函数和int类型转换的使用。本题用while结构对不正确时重复输入值。最初并没有使用int类型转换,使得猜出的数字存在精确度误差,最终使用(int)(Math.Random()*100+1)才能使范围在1~100以内的整数,并且注意括号包括的范围。
标签:while next 类型 while循环 import and math dom 范围
原文地址:http://www.cnblogs.com/somedayLi/p/7636080.html