【发布时间】:2015-05-17 04:58:52
【问题描述】:
这是我上大学的第一年,我需要为我的家庭作业修复这个程序。在用户输入他/她的第一个猜测后,我如何让程序循环返回另一个输入?
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);
}
}
【问题讨论】:
-
取出
break;这两条语句。 -
您的问题与 Javascript 或 C++ 有什么关系?您正在向编程标签发送垃圾邮件。请不要这样做,除非您的目标是吸引非 Java 专家回答您的问题,从而激怒他们。
标签: java swing joptionpane