猜数字游戏

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

 

}

 

}

 

四. 结果截图

 

posted on 2017-10-08 00:11  渔夫的梦  阅读(754)  评论(0编辑  收藏  举报