gpt4 book ai didi

java - 在 Main 中调用静态方法

转载 作者:行者123 更新时间:2023-12-01 18:14:42 25 4
gpt4 key购买 nike

如何在 main 中调用该类的最后一个方法?我只是想返回一个新的 Rational 对象,其中包含两个参数的乘积。每次我尝试在 main 中调用它时,我都不能在参数中使用整数,因为它只接受对象。那么如果它只接受对象,我如何乘以两个数字。 (我无法将参数更改为整数,它是问题集的一部分)。我们将不胜感激您的帮助。这是我的代码:

 public class Rational {
private int numer, denom;


public Rational(int numer, int denom){
this.numer = numer;
this.denom = denom;


}

public Rational(Rational rational){
rational = new Rational(numer, denom);


}

public void setNumber(int fum){
numer = fum;
}

public int getNumber(){
return numer;
}

public void setDenom(int Dum){
denom = Dum;
}

public int getDenom(){
return denom;
}

public Rational reciprocal(){
System.out.println(denom + "/" + numer);
return new Rational(denom, numer);
}

public static Rational multiply(Rational a, Rational b){
int bar = a.numer;
int bla = b.denom;
int multi = bar * bla;
System.out.println(multi);
return new Rational(bar,bla);
}

}

最佳答案

你可以这样调用它:

public class Main {
public static void main(String[] args) {
Rational rational1 = new Rational(1,2);
Rational rational2 = new Rational(1,2);
Rational result = Rational.multiply(rational1, rational2);
}
}

关于java - 在 Main 中调用静态方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30419877/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com