[Java]猜数字游戏
/* * 程序的版权和版本声明部分 * 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("猜对了!"); } }
输出如下: