猜数字游戏
一. 实验思路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,小伙纸");
}
}
四. 结果截图