Вы не можете получить доступ к локальной переменной за пределами области действия.
// Here calc1 and calc2 are scoped only to the constructor
public Number(int num1, int num2){
Calculator calc1 = new Calculator(num1);
Calculator calc2 = new Calculator(num2);
}
Если вы хотите получить к ним доступ извне, объявите переменную экземпляра и создайте экземпляр в своем конструкторе, а затем получите к нему доступ.
Calculator calc1;
Calculator calc2;
public Number(int num1, int num2){
calc1 = new Calculator(num1);
calc2 = new Calculator(num2);
}
public void displayNumber(){
System.out.println(calc1.result);
}