Java 如何使用两个类获得两个变量的和

Java 如何使用两个类获得两个变量的和,java,class,Java,Class,我如何连接这两个类,以便类RationalNumber可以从类CameronH51获得计算结果 来自有理数的代码: 公共类CameronH51{ 专用整数1,分母1; 公共无效添加() { 系统输出打印(数字1+分母1); } } 来自CameronH51的代码: 公共类的合理数量 { 整数1=3,分母1=6; 公共静态void main(字符串[]args) { CameronH51对象=新添加(); object.add(); } } 试试这个: 创建RationalNumber的实例以

我如何连接这两个类,以便类RationalNumber可以从类CameronH51获得计算结果

来自有理数的代码:

公共类CameronH51{
专用整数1,分母1;
公共无效添加()
{
系统输出打印(数字1+分母1);
}
}
来自CameronH51的代码:

公共类的合理数量
{
整数1=3,分母1=6;
公共静态void main(字符串[]args)
{
CameronH51对象=新添加();
object.add();
}
}
试试这个:

  • 创建RationalNumber的实例以访问要添加的字段
  • 创建CameronH51的实例以调用add方法
  • 打印结果

您可以简单地使用静态方法,如以下示例:

public class A {

    public static double add(double number1, double number2){
        return number1+number2;
    }
}

然后在另一个类中使用它:

public class B {

    public static void main(String[] args) {
        double result = A.add(5, 8);
        System.out.println(result);
    }
}

你需要把这两个数字输入你的CameronH51类。最常见的方法是添加一个接收两个值的构造函数:

public class CameronH51 { 

  private int numerator1, denominator1;
   
  public CameronH51(int num, int den) {
    numerator1 = num;
    denominator1 = den;
  }

  public void add() {  
    System.out.println(numerator1 + denominator1);
  }

}
现在,在RationalNumber中,您可以创建自己的
Add()
方法。在该方法中,您将创建CameronH51的一个实例(通过构造函数传递RationalNumber中的值),并调用
Add()
方法:

public class RationalNumber {

  private int numerator1 = 3;
  private int denominator1 = 6;

  public void add() {
    CameronH51 c = new CameronH51(numerator1, denominator1);
    c.add();
  }

}
下面是一个类,它使用
main()
将所有内容绑定在一起:

class Main {

  public static void main(String[] args) {
    RationalNumber rn = new RationalNumber();
    rn.add();
  }

}
这里有一个链接到一个可以玩的

综上所述,这两个类的设计似乎有点不对劲。您可能在处理问题时出错,但如果没有更好的描述,我们不知道

class Main {

  public static void main(String[] args) {
    RationalNumber rn = new RationalNumber();
    rn.add();
  }

}