描述:分数,n/m,如1/2==2/4==3/6。设计一个分数类,类名Fraction,要实现处理数学上分数功能。将类代码、测试程序代码以附件形式提交。具体要求看附图。
public class Fraction {
/构造函数两个,其中不带参数创建出的分数值为0/1.
/带分子、分母参数的按指定值创建,如Fraction(6.-8)得到的分数是-6/8
public int getSign0{
//取得正负号,正数返回1,负数返回-1,0返回0
public int getNumerator0 (
/取得分子的值
publi int getDenominator0 {
/取得分母的值
e e einusacin (
//将另一分数伽到自己之上,并返回自己
public Fraction sub(Fraction f{
/从自己中减去另一分数f,并返回自己
public Fraction multiply(Fraction f{
/将另一分数使到自己之上
并返回自己
public Fraction devide(Fraction f{
/使用自己去除以另一分数f,并返回自己
public static Fraction plus(Fraction f1,Fraction 2){
/将两个分数们和2相加,返回相加结果
public static Fraction sub(Fraction f1.Fraction f2) {
//将两个分数1和2相减,返回相减结果
publi static Fraction multiply(Fraction f1, Fraction f2){
/将两个分数们和2相乘,返回相乘结果
public static Fraction devide(Fraction. f1,Fraction 2){
//将两个分数们和2相除,返回相除结果
publi Fraction opposite0 (
/取得相反数,如-6/8得到6/8
public Fraction reciprocal0 {
/取得倒数,如-6/8得-8/6
public Fraction abs0 {
/取得绝对值
publi Fraction reduce0 {
//化简分数到最简,如-6/8取得-3/4
publi String toString0 {
//生成形如-6/8的输出串