求分数 1/3 和 2/5 的乘积,并显示最终结果。

1 添加一个类 Fraction 表示分数
package my;

public class Fraction
{
public int num; // 分子
public int den; // 分母

// 显示分数的值: 如 4/5 形式
public String value()
{
	return num + "/" + den;
}

// 分数的乘法  ( 小学算术 )
public Fraction mul ( Fraction other)    // 参数other指向另一个Fraction对象 (参照网盘里第8章的补充教程)
{
	// 分子分母交叉相乘相加, 分母相乘
	Fraction result = new Fraction();
	result.num = this.num * other.num;
	result.den = this.den * other.den;
	return result;
}

}

2 使用这个类
package my;

public class HelloWorld
{
public static void main(String[] args)
{
Fraction a = new Fraction(); // a: 1/3
a.num = 1;
a.den = 3;
Fraction b = new Fraction(); // b: 2/5
b.num = 2;
b.den = 5;

	Fraction c = a.mul( b); // a,b相乘
	System.out.println("a * b = " + c.value());    //  c.value() 是将结果以分数形式显示
}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值