我确信有一个非常简单的解决方案,但我正在拼命寻找答案。我正在尝试将主类中的值设置为 classA,然后在 classB 中检索该值并对其执行其他操作,然后在 Main 中返回答案:
例子:
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
ClassA classA = new ClassA();
ClassB classB = new ClassB();
System.out.println("Number: ");
classA.setX(input.nextInt());
System.out.println("Total: " + classB.printTotal());
} // main
} // class
A类:
public class ClassA {
int x;
public int getX() {
return x;
}
public void setX(int x) {
this.x = x;
}
} // class
B类:
public class ClassB {
ClassA classA;
public int printTotal() {
int y = classA.getX() * 5;
return y;
}
} // class
无论我输入什么都返回 null。我明白为什么会这样,但我不知道解决方案。