Java - 使用另一个类的输出

时间:2013-06-07 02:25:51

标签: java

我正在尝试编写一个程序,它将在一个类中添加两个数字的输出放在一起,并将其添加到不同的数字。这是第一堂课:

public class Add{
    public static void main(String[] args) {

        int a = 5;
        int b = 5;
        int c = a + b;
        System.out.println(c);

        }   
}

第二个:

public class AddExtra{
    public static void main(String[] args) {

    Add a = new Add();

    int b = 5;
    int c = a.value+b;

    System.out.println(c);
    }   
}

我如何让它工作?感谢。

2 个答案:

答案 0 :(得分:1)

建议:

  • 您需要为Add class提供 public add(...)方法
  • 让此方法接受一个int参数,
  • 让它为传入的int添加一个常量int,
  • 然后让它返回总和。
  • 如果你想要它添加两个数字,而不是一个数字和一个常量,那么给方法两个 int参数,并在方法中将它们一起添加。

然后创建另一个类

  • 在这个其他课程中,您可以创建一个添加实例
  • 调用add(myInt)方法,
  • 并打印返回的结果。

答案 1 :(得分:0)

你可以尝试

public class Add{
    public int c; // public variable

    public Add() { // This is a constructor
                   // It will run every time you type "new Add()"
        int a = 5;
        int b = 5;
        c = a + b;
    }   
}

然后,你可以这样做:

public class AddExtra{
    public static void main(String[] args) {
        Add a = new Add(); // Here, the constructor is run

        int b = 5;
        int c = a.c + b; // Access "a.c" because "c" is a public variable now

        System.out.println(c);
    }   
}

Read more about constructors here.