JAVA语言(1)定义一个分数类(Rational),包括分子(num)和分母(den)2个属性;2个属性对应的getter和setter方法分别用于返回值和设置值;1个无参构造方法用于初始化分子和分母均
时间: 2024-10-24 09:07:13 浏览: 44
在Java中,我们可以创建一个名为`Rational`的类来表示分数,这个类会包含两个私有成员变量`num`(分子)和`den`(分母)。为了满足题目的要求,我会提供一个基本的实现:
```java
public class Rational {
private int num;
private int den;
// 构造方法用于初始化分子和分母
public Rational() {
this.num = 0; // 默认初始值可以设为0
this.den = 1; // 分母通常不为0,这里默认为1
}
// getter方法返回分子
public int getNum() {
return num;
}
// setter方法设置分子
public void setNum(int num) {
this.num = num;
}
// getter方法返回分母
public int getDen() {
return den;
}
// setter方法设置分母
public void setDen(int den) {
if (den != 0) { // 防止除以零错误
this.den = den;
} else {
throw new IllegalArgumentException("分母不能为零");
}
}
// 无参数的toString方法,用于以分数形式打印对象
@Override
public String toString() {
return num + "/" + den;
}
}
```
阅读全文