在与System.out.println相关的实验程序上获得一些错误

时间:2011-10-18 22:43:13

标签: java

我在下面这段编码中遇到了很多错误。

首先,“out”和“println”之间的每个句点都画一个红色下划线。错误读取,''' - 令牌上的语法错误,错位的构造'''

接下来,第11行的“println”读取错误“' - 令牌上的语法错误”println“,=此符号之后的预期”'

另外,第7,9和12行中的(“.......”)短语说,“”“”令牌上的语法错误“”(引号中的任何单词)“”,删除此标记“”“。

最后,第13行的分号有错误“”“ - 令牌上的语法错误”;“,{此符号之后的预期”“”

提前感谢您的帮助! :)

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"))
   {
   } 
}
}

1 个答案:

答案 0 :(得分:2)

您的所有代码都应该在里面 main方法。但是该方法从第4行开始,并已在第5行结束。您应该将结束}移到第21行附近。

顺便说一句,行Scanner in = new Scanner(System.in);不会从编译器产生错误消息,因为它在类中声明了字段。其他行既不是变量声明也不是方法主体(也不允许其他一些元素),因此不能直接在类中禁止。