java - <identifier> 预期 & .class 预期 java

标签 java compilation compiler-errors identifier

我对java有点陌生,所以如果我犯了一个简单的错误,请原谅我,但我不确定我哪里出错了,我收到的错误是“预期的.class,预期的标识符,而不是声明, ';'预期的。”我尝试了不同的方法,并从这些方法中收到了不同的错误,但我认为这些错误是最容易诊断的。预先感谢您的任何回复。 代码:

//main class 
Operation a = new Operation(); 
double area = a.square(double area, double length); // line that receives errors

// Operation class
import java.util.Scanner;
public class Operation
{
    double pi = 3.14;
    double gravity = 9.8;
    double length;
    double width;
    double area;
    Scanner keyboard = new Scanner(System.in);
    public double square(double area, double length)
    {
        System.out.println("Enter length of each side of a square:");
        length = keyboard.nextDouble();
        area = length * length;
        System.out.println(area);
        return area;
    }
}

最佳答案

您正在从命令行读取输入,因此您的 square(...) 方法中不需要任何参数。将其声明为:

public double square()
{
    double area, length;
    System.out.println("Enter length of each side of a square:");
    length = keyboard.nextDouble();
    area = length * length;
    System.out.println(area);
    return area;
}

并在主方法中调用它,如下所示:

double area = a.square();

关于java - <identifier> 预期 & .class 预期 java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33341163/

相关文章:

compiler-errors - 如何在OCaml中编译多个文件?

java - 将多个客户端连接到一台服务器

android - 使用摩托罗拉 XOOM 完成开发

java - 计算2个Pose之间的方位角差

java - 使用现有 Java 文件在 Eclipse 上创建新项目

c++ - 为什么 "std::string(blablabla());"编译没有错误?

c++ - 添加要映射的对象的唯一指针

c# - Mono C# 编译器将完全有效的表达式解释为错误的类型参数

java - 如何在 Java 中删除从 '<' 到 '>' 的整个子串

java - 线程 Julia 集中的异常