写一个类表示分数。分数由分子和分母组成。
写一个方法,实现分数相乘。 写一个方法,显示分数的值。
利用这个类:求分数 1/3 和 2/5 的乘积,并显示最终结果。
public class zhouchang { public static void main(String[] args) { // TODO Auto-generated method stub Fenshu a = new Fenshu(); // a: 1/3 a.num = 1; a.den = 3; Fenshu b = new Fenshu(); // b: 2/5 b.num = 2; b.den = 5; Fenshu c = a.mul( b); // a,b相乘 System.out.println("a * b = " + c.value()); // c.value() 是将结果以分数形式显示 } } public class Fenshu { public int num; // 分子 public int den; // 分母 // 显示分数的值: 如 4/5 形式 public String value() { return num + "/" + den; } // 分数的乘法 ( 小学算术 ) public Fenshu mul ( Fenshu other) // 参数other指向另一个Fraction对象 (参照网盘里第8章的补充教程) { // 分子分母交叉相乘相加, 分母相乘 Fenshu result = new Fenshu(); result.num = this.num * other.num; result.den = this.den * other.den; return result; } }