如何正确使用另一个类的方法? (基本计算器)(Java)

时间:2016-10-29 05:52:44

标签: java eclipse

我创建了一个主类和另一个类(这是一个基本的计算器)。但是当我尝试从我的主类调用它时给了我一个错误。任何人都可以给我一个解决方案。我在日食中编码。

这是我的主要内容:

import java.util.Scanner;

public class MultiClass {

    public static void main (String args[]){

        Calculator.calculatorObject = new Calculator();
        calculatorObject.Addition();

    }

}

这是我的计算器类:

import java.util.Scanner;

public class Calculator {

    public void  Addition(){

        Scanner takeValue = new Scanner (System.in);

        double num1, num2, answer;

        System.out.println("Enter your first number: ");
        num1 = takeValue.nextDouble();

        System.out.println("Enter your second number: ");
        num2 = takeValue.nextDouble();

        answer = num1 + num2;

        System.out.println("your answer is: " + answer);


    }

}

2 个答案:

答案 0 :(得分:1)

您没有正确初始化您的Calculator对象。 代码应该是:

  public class MultiClass {

public static void main (String args[]){

    Calculator calculatorObject = new Calculator();
    calculatorObject.Addition();

}

}

答案 1 :(得分:0)

您没有正确初始化计算器对象。您使它在Calculator类中充当参数,而不是在主类中将其作为参数。

你应该把这一行:

Calculator calculatorObject = new Calculator();

而不是这一行:

Calculator.calculatorObject = new Calculator();

初始化意味着您要为对象声明一个值。 假设您声明一个整数并将其称为i

int i;

但是你也想初始化它,因为现在它有一个空值:

i = 89;

或者在声明后立即初始化:

int i = 89;