Java 为什么会出现错误“令牌上的语法错误”或“删除此令牌”
我正在尝试做一个游戏,将产生随机数,用户将不得不猜测它Java 为什么会出现错误“令牌上的语法错误”或“删除此令牌”,java,syntax,Java,Syntax,我正在尝试做一个游戏,将产生随机数,用户将不得不猜测它 package numberguess; import java.util.Random; import javax.swing.JOptionPane; public class NumberGuess { public void program() { int guess1,nmbr; Random rand = new Random(); nmbr = rand.nextI
package numberguess;
import java.util.Random;
import javax.swing.JOptionPane;
public class NumberGuess {
public void program() {
int guess1,nmbr;
Random rand = new Random();
nmbr = rand.nextInt(100);
while(true){
guess1 = Integer.valueOf(JOptionPane.showInputDialog("enter a # 1-100"));
}
if(guess1 < nmbr); {
JOptionPane.showMessageDialog(null, "numerber is too small");
guess1++;
}
else if (guess1 > nmbr) {
JOptionPane.showMessageDialog(null, "number is too big");
guess1++;
}
else{
JOptionPane.showMessageDialog(null, "Congratulations you guessed correctly:" + nmbr);
guess1++;
break;
}
}
public static void main(String[] args){
NumberGuess prog = new NumberGuess();
prog.program();
}
}
在这方面:
if(guess1 < nmbr); {
第二;提前结束if块,导致以下else与任何if都不匹配,从而导致语法错误。删除;项 在IFGUST1
祝你作业顺利-千里之旅从一步开始。你的最后一个else语句后面应该有一个if条件if guess1=nmbr,或者删除最后一个'else'
此外,我还注意到,如果guess1太大,则无论如何都会增加它-在无限循环中一次又一次地产生相同的消息 给我们看看你的代码。我们不是通灵者!不过,如果让我猜的话,我会说你在别的地方有一个不正确的答案。你是什么意思?你的问题的标题必须是标题。。。然后你会提供更多关于你的问题的信息,包括你以前的尝试和部分代码。。。请编辑你的问题…对不起,我把代码放上去了。