2014-09-04 97 views
0

我是一名Java初学者,我正在使用Eclipse。扫描仪语法错误

我试图建立一个非常简单的程序,从输入两个数字并返回总和。但我有在扫描仪语法错误而无法实现它是什么(误差在评论):

import java.util.Scanner; 
public class soma { 
    int n1, n2, soma; 
    Scanner sc1 = new Scanner(System.in); // syntax error on token ";", { expected after this token 
    n1 = sc1.nextInt(); 
    Scanner sc2 = new Scanner(System.in); 
    n2 = sc2.nextInt(); 
    soma = n1 + n2; 
    System.out.println("A Soma de " + n1 + " e " + n2 + " é: " + soma); 

} // Syntax error, insert "{" to complete ClassBody 

回答

3

你需要找到关于Java的教程,并按照它密切。

你在混淆一个类和一个方法。 A class包含method s,并且method包含要运行的代码。您应该将可执行代码移入类中的方法。

如果您希望运行程序,则需要使用public static void main(String args[])方法。这将创建一个soma类的实例,并在其上调用一个方法。

这将全部包含在Java基础教程或书籍中。