java分数运算使用tostring和getter,setter方法
时间: 2024-05-12 08:21:10 浏览: 100
toString方法-java常用类
在Java中,我们可以使用toString和getter、setter方法来进行分数运算。下面是一个示例程序:
```
public class Fraction {
private int numerator;
private int denominator;
public Fraction(int numerator, int denominator) {
this.numerator = numerator;
this.denominator = denominator;
}
public int getNumerator() {
return numerator;
}
public void setNumerator(int numerator) {
this.numerator = numerator;
}
public int getDenominator() {
return denominator;
}
public void setDenominator(int denominator) {
this.denominator = denominator;
}
public Fraction add(Fraction other) {
int newNumerator = this.numerator * other.denominator + other.numerator * this.denominator;
int newDenominator = this.denominator * other.denominator;
return new Fraction(newNumerator, newDenominator);
}
public String toString() {
return numerator + "/" + denominator;
}
}
```
在上面的代码中,我们定义了一个Fraction类,它有两个私有属性,分别是分子和分母。我们使用了getter和setter方法来访问和修改这两个属性。另外,我们还定义了一个add方法,它可以用来进行两个分数的加法运算。最后,我们使用了toString方法来将分数转换成字符串形式输出。
使用上述代码,我们可以进行如下的分数运算:
```
Fraction f1 = new Fraction(1, 2);
Fraction f2 = new Fraction(3, 4);
Fraction f3 = f1.add(f2);
System.out.println(f3); // 输出:5/4
```
阅读全文