分数累加求和java代码 java分数的加法

java用递归的方法求分数的和怎么算import java.util.ArrayList;
import java.util.List;
public class Fraction {
private intmolecular;//分子
private int assignment;//分母
//getset方法
public int getMolecular() {
return molecular;
}
public void setMolecular(int molecular) {
this.molecular = molecular;
}
public int getAssignment() {
return assignment;
}
public void setAssignment(int assignment) {
this.assignment = assignment;
}
//构造函数
public Fraction(int fenzi,int fenmu){
//怕输入的分母为0所有在这里测试一下如果输入为0那么会抛出一个异常
int test=1/fenmu;
molecular=fenzi;
assignment=fenmu;
}
//两个分数相加
public String add(Fraction b){
this.molecular=this.molecular*b.assignment b.molecular*this.assignment;
this.assignment=this.assignment*b.assignment;
return this.toString();
}
//分数化简
public Fraction anonym(){
int small;//记录相当小的数
int big;//记录相对大的数
if(molecularassignment){
small=assignment;
big=molecular;
}else{
small=molecular;
big=assignment;
}
//得到相对小的数的所有约数
ListInteger list=new ArrayListInteger();
for(int i=2;i=small/2;i){
if(small%i==0){
list.add(i);
}
}
//判断是否是公约数并做操作
if(list.size()0){
for(int i=list.size()-1;i=0;i--){
if(big%list.get(i)==0small%list.get(i)==0){
big=big/list.get(i);
small=small/list.get(i);
molecular=molecular/list.get(i);
assignment=assignment/list.get(i);
}
}
}
return this;
}
//重写toString方法
@Override
public String toString() {
this.anonym();
if(this.molecular%this.assignment==0){
return "" this.molecular/this.assignment;
}else{
return "" this.molecular "/" this.assignment;
}
}
//主方法用于测试
public static void main(String[] args) {
Fraction f1=new Fraction(6,14);
Fraction f2=new Fraction(7,15);
System.out.println(f1.add(f2));
}
}
我刚写的我测试没什么问题你测试一下吧我只定义了一个加法减法乘法除法不用我给你写了吧如果有问题找我QQ253358046我这个不是用递归算的但是能实现如果非要用递归再找我吧
“定义一个类,在类中完成1~100的累加求和”用JAVA语言怎么做?public class Sum {
public static void main(String[] args) {
int sum = 0;//定义初始化总和
for(int i=1;i=100;i){//从1开始循环到100
sum=sum i;//加上当前序号
}
System.out.println(sum);//在控制台中打印出来
}
}
java中怎样实现分数的累加int sum=0;//定义累加器
if(条件){sum=sum+分数分数累加求和java代码;}//如果符合条件就累积分数
System.out.println(“总分=”+sum);//显示总分
楼主分数累加求和java代码的问题描述太笼统分数累加求和java代码,没办法用实例来说明啊分数累加求和java代码!
【分数累加求和java代码 java分数的加法】分数累加求和java代码的介绍就聊到这里吧 , 感谢你花时间阅读本站内容 , 更多关于java分数的加法、分数累加求和java代码的信息别忘了在本站进行查找喔 。

    推荐阅读