Java实现猜数游戏
利用Math.random()方法产生1~100的随机整数,利用JOptionPane.showInputDialog()方法产生一个输入对话框,用户可以输入所猜的数。若所猜的数比随机生成的数大,则显示“猜大了,再输入你的猜测:”;若所猜的数比随机生成的数小,则显示“猜小了,再输入你的猜测:”;若所猜的数正好为随机生成的数,则显示“猜对了!”。
代码如下:
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("猜对了!"); } }
结果如下: