java - 插入赋值运算符表达式以完成eclipse错误中的表达式

标签 java syntax

行:

System.out.println("Welcome to John Doe's shipping calculator!");

我明白了

"Syntax error, insert "AssignmentOperator Expression" to complete expression" in eclipse

class calc {    
        Shipment s = new Shipment();
        Scanner input = new Scanner(System.in);
        System.out.println("Welcome to John Doe's shipping calculator!");
        System.out.println("Enter first package dimensions" );
        Package package1 = new Package();
        System.out.println("Enter length");package1.inputLength(input.nextDouble());
        System.out.println("Enter width");package1.inputWidth(input.nextDouble());
        System.out.println("Enter height");package1.inputHeight(input.nextDouble());
        Package package2 = new Package();
        System.out.println("Enter second package dimensions" );
        System.out.println("Enter length");package2.inputLength(input.nextDouble());
        System.out.println("Enter width");package2.inputWidth(input.nextDouble());
        System.out.println("Enter height");package2.inputHeight(input.nextDouble());
        System.out.print("First package dimensions:" ); package1.displayDimensions();
        System.out.print("Second package dimensions:"); package2.displayDimensions();
        s.cost1 = s.calculateCost(package1);
        s.cost2 = s.calculateCost(package2);
        System.out.println("Package 1 will cost "+  Math.round(s.cost1 * 100.0) /100.0 +  " to ship");
        System.out.println("Package 2 will cost "+ Math.round(s.cost2 * 100.0) /100.0 + " to ship");
        s.display();            
}

为什么?

最佳答案

您无法直接在类中打印一行(或调用方法),请尝试将其放入方法中。

class calc{
    public void myMethod(){
        Shipment s = new Shipment();
        Scanner input = new Scanner(System.in);
        System.out.println("Welcome to John Doe's shipping calculator!");
        System.out.println("Enter first package dimensions" );
        Package package1 = new Package();
        //REST OF CODE
    }
}

然后在需要的地方调用该方法。

关于java - 插入赋值运算符表达式以完成eclipse错误中的表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60443189/

相关文章:

emacs 主要模式字符之间的字体锁定(括号、引号等)

java - Java中的 "->"运算符是什么?甚至是运营商吗?

java - 手动添加maven仓库

java - Hibernate 中的 Order.asc(<String>) 和 Comparable 接口(interface)中的 "compareTo"行为是否相同?

mysql - 使用 UPDATE 的 Delphi SQL 集成

c - 解释以下语法,我无法理解

powershell - Powershell中的行继续中间字符串

java - Spring - server.connection-timeout 不起作用

javax.xml.bind.JAXBException : property "com.sun.xml.bind.defaultNamespaceRemap" is not supported

java - Websphere 内存不足问题 - 8.0.0.12 - com.ibm.xml.xlxp2.scan.util.SymbolMap