これには非常に簡単な解決策があると確信していますが、答えを見つけるのに必死に苦労しています。メインクラスの値をclassAに設定し、classBでその値を取得して、メインで答えを返す前に何か他のことをしようとしています:
例:
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 を返します。なぜそうなるのかは理解できますが、解決策がわかりません。