0

我正在尝试编写一个程序,该程序将一个类中的两个数字相加并将其添加到另一个数字中。这是第一堂课:

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);
    }   
}

我怎样才能让它工作?谢谢。

4

2 回答 2

1

建议:

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

然后创建另一个类,

  • 在这个其他类中,您可以创建一个 Add 实例,
  • 调用add(myInt)方法,
  • 并打印返回的结果。
于 2013-06-07T02:31:47.827 回答
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);
    }   
}

在此处阅读有关构造函数的更多信息。

于 2013-06-07T02:27:50.990 回答