我是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

最佳答案

您需要找到有关Java的教程并密切关注它。

您会混淆一个类和一个方法。 class包含method,而method包含要运行的代码。您应该将可执行代码移到类内部的方法中。

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

所有这些都将在Java基础教程或书籍中进行介绍。

关于java - 扫描仪语法错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25670750/

10-11 00:15