如何在 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/