zoukankan      html  css  js  c++  java
  • 猜数字

    1.程序设计思想

    (1)产生一个1至100之间的数

    (2)通过循环实现正确数字的输入

    (3)判断输入的数与随机产生的数的大小关系

    (4)通过循环直至猜出正确数字

    2.程序流程图

    3.源程序代码

    import java.util.Scanner;
    public class guess
    {
              public static void main(String[] args)
             {
                     int guess=(int)(Math.random()*100);//产生一个1至100之间的数
                     Scanner input=new Scanner(System.in);//输入数据
                     System.out.println("请输入你所猜测的数据");
                     int num=0;
                     boolean fg=false;
                     while(!fg)
                     {
                             //通过循环实现正确数字的输入
                             try
                            {
                                   num=input.nextInt();//输入一个整数;
                                   fg=true;
                             }
                             catch(Exception e)
                             {
                                    System.out.println("你输错了,请重新输入");
                                    input.next();
                              }
                    }
                    boolean flag=false;//旗帜变量,实现没猜中后重新猜测
                    while(!flag)
                    {
                           if(num==guess)
                           {
                                       flag=true;
                                       System.out.println("猜中了");
                            }
                            else if(num>guess)
                           {
                                      System.out.println("你猜大了,请重猜");
                                       boolean fg1=false;
                                       while(!fg1)
                                       {
                                               try
                                               {
                                                         num=input.nextInt();
                                                         fg1=true;
                                                }
                                                catch(Exception e)
                                                {
                                                           System.out.println("你输错了,请重新输入");
                                                            input.next();
                                                }
                                       }
                 }
                else if(num<guess)
                {
                              System.out.println("你猜小了,请重猜");
                               boolean fg2=false;
                               while(!fg2)
                               {
                                         try
                                        {
                                                 num=input.nextInt();
                                                 fg2=true;
                                        }
                                         catch(Exception e)
                                         {
                                                    System.out.println("你输错了,请重新输入");
                                                     input.next();
                                           }
                                }
                   }
                   }
            }
    }

    4.结果截图

  • 相关阅读:
    shell编程-基础
    磁盘管理-下部
    磁盘管理-中部
    磁盘管理-上部
    用户的管理
    docker之阿里云centos 7.x 启动容器报错处理办法
    IDEA之整合SVN遇到的坑(一)
    springboot之通过idea打jar包并运行
    SpringBoot整合定时任务和异步任务处理
    Microsoft SQL Server 2012安装说明
  • 原文地址:https://www.cnblogs.com/lijing925/p/7636271.html
Copyright © 2011-2022 走看看