猜数字游戏

Posted 渔夫的梦

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了猜数字游戏相关的知识,希望对你有一定的参考价值。

一. 实验思路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,小伙纸");

 

}

 

}

 

四. 结果截图

 

以上是关于猜数字游戏的主要内容,如果未能解决你的问题,请参考以下文章

Leetcode-299 猜数字游戏

猜数字游戏程序设计

python菜鸟问题,猜数字游戏出现报错

c语言猜数字游戏源代码

java猜数字游戏代码

用C#编写猜数字游戏,