首页 > 其他 > 详细

猜数字游戏实现过程

时间:2017-10-07 23:17:59      阅读:310      评论:0      收藏:0      [点我收藏+]

一、程序设计思想:

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以内的整数,并且注意括号包括的范围。

猜数字游戏实现过程

原文:http://www.cnblogs.com/somedayLi/p/7636080.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!