我正在尝试为我的程序创建一个方法,当被调用时,会要求您按Enter继续。但是,BlueJ给了我一条错误消息,说“'预期&#39 ;.以下是我的代码
注意:续课程尚未完全完成。
import java.util.Scanner;
public class BlackjackRunner
{
public static void main (String[]args)
{
System.out.print("Ready to play Blackjack(y/n)? =====> ");
Scanner input = new Scanner(System.in);
String response = input.nextLine();
System.out.println();
if(response.charAt(0) != 'y' || response.charAt(0)!= 'Y')
System.out.println("Too bad, you play");
else
System.out.println("Good.");
}
public static void*** continue()
{
System.out.println("-----PRESS ENTER TO CONTINUE-----");
Scanner wait = new Scanner(System.in);
}
}
BlueJ在void语句之后给出了一条错误消息(***
是)。我不确定为什么这是不正确的。如果有人能解释/帮助,那就太好了。
答案 0 :(得分:5)
continue
是Java中的保留关键字,更改方法名称。以下是其他保留关键字的列表:https://docs.oracle.com/javase/tutorial/java/nutsandbolts/_keywords.html
答案 1 :(得分:3)
单词continue
是Java中的保留字,不能用作方法,类或变量的名称。使用其他名称。
答案 2 :(得分:0)
您不能将方法命名为“continue”,因为continue是保留关键字(在循环中使用)。 您可以将其命名为continueGame,或者排序,但它可能不是保留关键字。
你的错误告诉你这个,它说你需要一个标识符。在Java看来,这个函数没有名称。
答案 3 :(得分:0)
如果使用保留字,例如continue作为标识符,则不应编译源文件。如果你只是在运行之前编译源代码更好。只需将方法名称更改为继续以外的其他名称即可使用
答案 4 :(得分:0)
您需要将您的方法从continue重命名为continueBlackJack或类似的东西,因为继续远离在Java中使用。另外,我建议只使用Oracle JDK进行学习,因为***在一般情况下看起来比java更难。