나는 메인 클래스와 다른 클래스 (기본 계산기)를 만들었습니다. 하지만 내 주 수업에서 전화하려고하면 오류가 발생합니다. 아무도 내게 해결책을 줄 수 없습니다. 나는 식으로 코딩하고있다.다른 클래스의 메서드를 올바르게 사용하는 방법은 무엇입니까? (기본 계산기) (Java)
이 내 주입니다 :
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);
}
}
** 무엇이 오류입니까? 읽기 : https://docs.oracle.com/javase/tutorial/java/nutsandbolts/variables.html –
답장을 보내 주셔서 감사합니다. 오류 : 스레드 "main"의 예외 java.lang.Error : 컴파일되지 않은 컴파일 문제 : \t calculatorObject가 해결되지 또는 MultiClass.main (MultiClass.java:7)에서 \t calculatorObject이 \t 해결 될 수없는 필드 아닌 수 – SparkKiddo
올바르게 계산기 변수를 선언하지 않습니다. 다음 내용을 읽어보십시오. https://docs.oracle.com/javase/tutorial/java/nutsandbolts/variables.html –