第一个是找出分子和分母的最大公约数,使分子分母化成最简分数,例如 4/6 要化成 2/3 。
解决方案 »
- 在spring中用@Component配置的bean怎么设置parent属性
- short s1 = 1;s1 = s1+1;是否有错误? short s1 = 1;s1 += 1;是否有错误?
- 有没有国外的java 相关论坛或网站 推荐一下
- jdbc连接oracle数据库,sql语句中表名包含'$'符号,应该怎么处理?
- JBuilder8将Java源程序转换成 .EXE需要的运行环境
- Hashtable的遍历输出顺序问题
- 高分!!如何改进我的软件实现中英文界面互换呀?小女先谢过啦!
- 一个小问题
- 为什么没声音啊
- jbuilder4的runtime properties应该怎么设置?
- 遇到一个非常奇怪的问题,关于数组的赋值
- JSP
int a,b;
Rational(){
}
Rational(int a,int b){
this.a=a;
this.b=b;
}
public String toString(){
return (a+"/"+b);
}
void negater(Rational p){
p.a=-p.a;
}
void invert(Rational p){
int x;
x=-p.a;
p.a=-p.b;
p.b=x;
}
public static void main(String[] args){
Rational p=new Rational(10,5);
Rational q=new Rational(2,6);
System.out.println("初始化 p=" +p+ " q=" +q);
p.negater(p);
q.negater(q);
System.out.println("取负值 p=" +p+ " q=" +q);
p.invert(p);
q.invert(q);
System.out.println("分子分母互换 p=" +p+ " q=" +q);
}}如果我以上的程序有不规范的地方或不够好的地方请帮我指正或修改,感激~
4,14=>4,10=>4,6=>4,2=>2,2=>2
3,8=>3,5=>3,2=>1,2=>1,1=>1
lz知道了吧
//我只会写那个求公寓书的算法阿
class Rational{
int a,b;
int gongyue;
Rational(){
}
Rational(int a,int b){
this.a=a;
this.b=b;
}
public String toString(){
return (a+"/"+b);
}
public void gongyueshu()
{
if(a<=0)
System.out.println("error a");
if(b<=0)
System.out.println("error b");
int xa,xb; //temp
xa=a;
xb=b;
while(xa!=xb)
{
if(xa>xb)
xa=xa-xb;
else
xb=xb-xa;
}
gongyue=xa;
}
public void display()
{
System.out.println(" gongyueshu shi:"+gongyue);
}
public static void main(String[] args){
Rational p=new Rational(10,5);
Rational q=new Rational(2,6);
System.out.println("初始化 p=" +p+ " q=" +q);
p.gongyueshu();
p.display();
q.gongyueshu();
q.display();
}}//如果我以上的程序有不规范的地方或不够好的地方请帮我指正或修改,感激~