码迷,mamicode.com
首页 > 其他好文 > 详细

猜数字游戏实现过程

时间:2017-10-07 23:36:12      阅读:308      评论:0      收藏:0      [点我收藏+]

标签: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

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