/*
* 程序的版权和版本声明部分
* Copyright (c)2012, 烟台大学计算机学院学生
* All rightsreserved.
* 文件名称: GuessNumber.java
* 作者:孙锐
* 完成日期: 2013年 3 月 27 日
* 输入描述:一个数
* 问题描述:系统随机给出一个1至100的整数,用户输入数字,直到猜对为止。
* 程序输出:输入的数字是否为系统随机给出的整数。
*/
import javax.swing.JOptionPane;
public class GuessNumber{
public static void main(String args[]){
System.out.println("给你一个1至100的整数,猜猜它!");
int realNumber=(int)(Math.random()*100)+1;//产生随机数
int yourGuess=0;
String str=JOptionPane.showInputDialog("输入您的猜测:");//出现输入对话框
yourGuess=Integer.parseInt(str);
while(yourGuess!=realNumber){//循环条件
if(yourGuess>realNumber){
str=JOptionPane.showInputDialog("猜大了,重新输入您的猜测:");
yourGuess=Integer.parseInt(str);
}else if(yourGuess<realNumber){
str=JOptionPane.showInputDialog("猜小了,重新输入您的猜测:");
yourGuess=Integer.parseInt(str);
}
}
System.out.println("猜对了!");
}
}
输出如下: