Rational有理数(分数)1.分子numerator,分母denominator 2.构造方法2个3.生成getter和setter方法4.求两个分数的和5.ToString方法"1/2"
时间: 2024-05-08 22:17:12 浏览: 7
1. 分子numerator, 分母denominator
```java
public class Rational {
private int numerator;
private int denominator;
// 构造方法和其他方法略
}
```
2. 构造方法2个
```java
public Rational(int numerator, int denominator) {
this.numerator = numerator;
this.denominator = denominator;
}
public Rational(int numerator) {
this.numerator = numerator;
this.denominator = 1;
}
```
3. 生成getter和setter方法
```java
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;
}
```
4. 求两个分数的和
```java
public Rational add(Rational other) {
int newNumerator = this.numerator * other.denominator + other.numerator * this.denominator;
int newDenominator = this.denominator * other.denominator;
return new Rational(newNumerator, newDenominator);
}
```
5. ToString方法"1/2"
```java
@Override
public String toString() {
return numerator + "/" + denominator;
}
```