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.结果截图

  • 相关阅读:
    gitlab10+版本删除项目工程
    Ubuntu16.04上通过anaconda3离线安装Tensorflow2.0详细教程
    android中根据smartRefeshLayout自定义上下拉刷新效果
    android高德地图根据经纬度添加标注(Marker)
    android设置状态栏颜色
    android复制内容到剪贴板
    android拨打电话的两种方式
    java集合转String数组
    解决jenkins部署TomcatManagerException问题
    SpringCloud 微服务消费者之间相互调用的方式
  • 原文地址:https://www.cnblogs.com/lijing925/p/7636271.html
Copyright © 2011-2022 走看看