这是一个非常简单的程序。计算机和用户在0-3之间选择一个数字。如果用户没有猜到与计算机相同的数字,我希望程序循环回来。
String input; // input is a string variable
int cpucrazy;
int convertstring; //第一步//
input = JOptionPane.showInputDialog("Guess a number between 0-3");
convertstring = Integer.parseInt(input);//随机部分//
Random ran = new Random ();
cpucrazy = ran.nextInt(3);//计算!
if (cpucrazy < convertstring) {
JOptionPane.showInputDialog(null, "Your guess is too high. Guess again?"); }
else if (cpucrazy > convertstring) {
JOptionPane.showInputDialog(null, "Your guess is too low. Guess again?"); }
else JOptionPane.showMessageDialog(null, "Correct!!"); 发布于 2019-01-12 08:34:53
if (cpucrazy < convertstring) {
JOptionPane.showInputDialog(null, "Your guess is too high. Guess again?"); }
else if (cpucrazy > convertstring) {
JOptionPane.showInputDialog(null, "Your guess is too low. Guess again?"); }
else JOptionPane.showMessageDialog(null, "Correct!!"); 您需要在上面的代码周围放置一个while循环(或某种类型的循环构造),并在when:cpucrazy == convertstring或while cpucrazy != convertstring退出构造时退出该构造
该循环可能类似于以下伪代码:
b = random();
do
{
input a;
if( a != b )
{
if(a < b )
{
print "Too low";
}
else
{
print "Too high";
}
}
} while( a != b );
print "You got it correct"https://stackoverflow.com/questions/54155720
复制相似问题