package我的第一个包;publicclass分数类{publicint分子;publicint分母;分数类(int分子,int分母){this.分子=分子;this.分母=分母;}voidadd(分数类分数1){this.分子=this.分子*分数1.分...
package 我的第一个包;
public class 分数类{
public int 分子;
public int 分母;
分数类(int 分子,int 分母){this.分子=分子;this.分母=分母;}
void add(分数类 分数1){
this.分子=this.分子*分数1.分母+this.分母*分数1.分子;
this.分母=this.分母*分数1.分母;
}
void decline(分数类 分数2){
this.分子=this.分子*分数2.分母-this.分母*分数2.分子;
this.分母=this.分母*分数2.分母;
}
void multiply(分数类 分数3){
this.分子=this.分子*分数3.分子;
this.分母=this.分母*分数3.分母;
}
void divide(分数类 分数4){
this.分子=this.分子*分数4.分母;
this.分母=this.分母*分数4.分子;
}
void huajian(){
int i=2;
int k=this.分子;
if (this.分子>this.分母)
k=this.分母;
for (i=2;i<=k;i++)
{
if(this.分子%i==0&&this.分母%i==0)
this.分子=this.分子/i;
this.分母=this .分母/i;
}
}
void xianshi(){
分数类 分数=new 分数类(5,2);
分数类 分数1=new 分数类(10,7);
分数类 分数2=new 分数类(3,1);
分数类 分数3=new 分数类(10,1);
分数类 分数4=new 分数类(9,2);
System.out.println(分数.分子/分数.分母);
分数=add(分数1);
分数=huajian();
System.out.println(分数.分子/分数.分母);
分数=decline(分数2);
分数=huajian();
System.out.println(分数.分子/分数.分母);
分数=multiply(分数3);
分数=huajian();
System.out.println(分数.分子/分数.分母);
分数=divide(分数4);
分数=huajian();
System.out.println(分数.分子/分数.分母);
}
}
有问题的弄不了啦。
不清楚应该怎么调用别的方法
展开