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

    一. 实验思路1.随机产生一个随机数

       2.在对话框中输入数据,并且检索其与随机产生的数据进行比较

       3.弹出提示框,显示猜的数据与随机生成的数据的大小关系

       4.循环,知道才对或者关闭程序

    二. 流程图

     

    三. 源代码

    /*

      需要实现的功能:

      1.随机产生一个随机数

      2.在对话框中输入数据,并且检索其与随机产生的数据进行比较

      3.弹出提示框,显示猜的数据与随机生成的数据的大小关系

      4.循环,知道才对或者关闭程序

     * */

    package class3guessNumbersGames;

     

    import java.util.Random;

    import java.util.Scanner;

     

    import javax.swing.ImageIcon;

    import javax.swing.JOptionPane;

     

    public class GuessNumbersGames

    {

     

    private static Object String;

     

    public static void main(String[] args)

    {

    //flag作为中止条件

    int flag = 0;

     

    //随机产生一个随机数

    Random random=new Random();

    int number = random.nextInt(100)+1;//1~100

    System.out.println(number);

     

    while(flag == 0)

    {

    //弹出对话框,显示你要输入的数

    String guess = JOptionPane.showInputDialog("请输入你猜的数?");

     

    //判断输入的数据是否为空

    if(guess==null)

    {

    System.exit(0);

    }

    while(guess.equalsIgnoreCase(""))

    {

    guess = JOptionPane.showInputDialog("请输入你猜的数?");

    if(guess==null)

    {

    System.exit(0);

    }

    }

     

    int temp = Integer.parseInt(guess);

    if(temp>number)

    JOptionPane.showMessageDialog(null,"猜大了");

    else if(temp<number)

    JOptionPane.showMessageDialog(null,"猜小了");

    else

    flag = 1;

    }

    JOptionPane.showMessageDialog(null,"超级酷o,小伙纸");

     

    }

     

    }

    四. 结果截图

  • 相关阅读:
    Python基础-字符串方法 、文件操作
    Python基础-列表、字典
    Python基础作业-用户登录
    LeetCode 78. Subsets
    LeetCode 77. Combinations
    LeetCode 76. Minimum Window Substring
    LeetCode 74. Search a 2D Matrix
    LeetCode 73. Set Matrix Zeroes
    LightOJ 1043
    LightOJ 1042
  • 原文地址:https://www.cnblogs.com/tianxiayoujiu/p/7636299.html
Copyright © 2011-2022 走看看