Java 获取与System.out.println相关的实验程序的一些错误
下面这段代码中有很多错误 首先,在“out”和“println”之间的每个句点都画一条红色下划线。错误读取为“”-令牌上的语法错误,构造错误“” 接下来,第11行的“println”读取“'-标记“println”上的语法错误,=此标记“' 此外,第7行、第9行和第12行中的(“…”)短语表示“标记上的语法错误”(无论引号中有什么单词),请删除此标记” 最后,第13行的分号有一个错误““-标记上的语法错误”;“,{此标记后应为“” 提前感谢您的帮助!:) 所有代码都应该在Java 获取与System.out.println相关的实验程序的一些错误,java,Java,下面这段代码中有很多错误 首先,在“out”和“println”之间的每个句点都画一条红色下划线。错误读取为“”-令牌上的语法错误,构造错误“” 接下来,第11行的“println”读取“'-标记“println”上的语法错误,=此标记“' 此外,第7行、第9行和第12行中的(“…”)短语表示“标记上的语法错误”(无论引号中有什么单词),请删除此标记” 最后,第13行的分号有一个错误““-标记上的语法错误”;“,{此标记后应为“” 提前感谢您的帮助!:) 所有代码都应该在main方法中。但是该方
main
方法中。但是该方法从第4行开始,已经在第5行结束。您应该将结束}
移动到第21行附近的某个位置
顺便说一下,行
Scanner in=new Scanner(System.in);
不会从编译器生成错误消息,因为它在类中声明了一个字段。其他行既不是变量声明,也不是方法体(也不是允许的其他元素)因此,在类中直接禁止使用。使用IDE的自动格式化功能可以帮助找出不匹配的大括号所在的位置。正如罗兰所说,很明显,您在声明主方法块之后,又在实际代码末尾意外关闭了主方法块。另一个提示是:不要试图找出一次删除多个错误。在尝试编译之前,您不应该编写这么多代码。相反,您应该在主方法中编写的第一行代码之后进行编译。如果您这样做,您就会意识到错误,而其他十几行代码也不会分散您的注意力。@M阿克彼得斯:你不小心删除了行号,这些行号被周围的文字引用。在许多其他情况下,我们已经将其标记为初学者的典型错误行为,即引用行而不标记行。:@Roland:我有,但正确的解决方案不是将行号留在代码中,而是在代码中标记错误所在的位置不幸的是,这里的用户选择引用许多不同的错误,这会使这一点变得困难,但它们与问题无关。
import java.util.Scanner;
public class Tennis_Pro
{
public static void main(String[]args){
}
Scanner in=new Scanner(System.in);
System.out.println("Welcome to Tennis Pro. Please enter the name of player one:");
String playerone=in.nextLine();
System.out.println("And player two?");
String playertwo=in.nextLine();
System.out.println("The players today are "+playerone+" and "+playertwo+". is this correct?");
System.out.println("type y or n");
String yorn=in.nextLine();
if (yorn.equals ("y"))
{
//The game will go here
}
else if (yorn.equals ("m"))
{
}
}
}