简单的代码,但它的错误?

时间:2015-02-26 18:10:43

标签: java java.util.scanner

import java.util.Scanner;
Scanner reader = new Scanner(System.in);

令牌上的语法错误,而是预期的注释名称

^显示这两行。之前唯一的代码是声明一个包(有分号)

2 个答案:

答案 0 :(得分:1)

您需要显示该代码所在的位置。这两行应该从不彼此相邻,因为import语句在类声明之前,而Scanner声明在类声明之后。

所以而不是

import java.util.Scanner;
Scanner reader = new Scanner(System.in);

应该是

import java.util.Scanner;

public class MyClass {
    private Scanner reader = new Scanner(System.in);

最重要的,请查看Java教程,因为这是您可以进步所需的基础知识。您可以在此处找到指向教程的链接:Java Info

答案 1 :(得分:1)

您的扫描程序语句应该在类定义中,如:

import java.util.Scanner;
public class Test {//everything should be within class be it instance variables or methods that may act on/or not on instance variables.
    Scanner reader = new Scanner(System.in);
    ...
}