我创建了一个主类和另一个类(这是一个基本的计算器)。但是当我尝试从我的主类调用它时给了我一个错误。任何人都可以给我一个解决方案。我在日食中编码。
这是我的主要内容:
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);
}
}
答案 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;