如何用JAVA修复这个简单的程序?猜谜游戏
这是我上大学的第一年,我需要修改这个程序作为我的家庭作业。在用户输入他/她的第一个猜测后,我如何让程序返回另一个输入如何用JAVA修复这个简单的程序?猜谜游戏,java,swing,joptionpane,Java,Swing,Joptionpane,这是我上大学的第一年,我需要修改这个程序作为我的家庭作业。在用户输入他/她的第一个猜测后,我如何让程序返回另一个输入 import javax.swing.JOptionPane; import java.util.*; public class Guessing { public static void main(String[] args) { final int MAX = 20; int answer, guess, lowcount = 0, highcount
import javax.swing.JOptionPane;
import java.util.*;
public class Guessing {
public static void main(String[] args) {
final int MAX = 20;
int answer, guess, lowcount = 0, highcount = 0;
String sguess;
Random generator = new Random();
answer = generator.nextInt(MAX) + 1;
do {
sguess = JOptionPane.showInputDialog("I'm thinking of a number between 1 and " + MAX + ". Guess what it is: ");
guess = Integer.parseInt(sguess);
if (guess > answer) {
JOptionPane.showMessageDialog(null, "That is TOO HIGH!");
highcount++;
break;
} else if (guess < answer) {
JOptionPane.showMessageDialog(null, "That is TOO LOW!");
lowcount++;
break;
}
}
while (guess != answer);
}
}
import javax.swing.JOptionPane;
导入java.util.*;
公共类猜测{
公共静态void main(字符串[]args){
最终int最大值=20;
整数回答,猜测,低计数=0,高计数=0;
弦长;
随机生成器=新随机();
答案=发电机。下一个(最大)+1;
做{
sguess=JOptionPane.showInputDialog(“我想的是一个介于1和“+MAX+”之间的数字。猜猜它是什么:”);
guess=Integer.parseInt(sguess);
如果(猜测>回答){
showMessageDialog(null,“太高了!”);
高计数++;
打破
}else if(猜测<回答){
showMessageDialog(null,“太低了!”);
低计数++;
打破
}
}
while(猜!=回答);
}
}
您需要删除“do-while”循环中的break语句。去掉两个break