问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

用java编写分数相乘

发布网友 发布时间:2022-05-01 07:09

我来回答

1个回答

热心网友 时间:2022-06-25 22:02

//分数javaBean
public class Fenshu {
private int fenZi;
private int fenMu;

public Fenshu(){}
public Fenshu(int fenzi,int fenmu){
this.fenZi=fenzi;
this.fenMu=fenmu;
}
public int getFenZi() {
return fenZi;
}
public void setFenZi(int fenZi) {
this.fenZi = fenZi;
}
public int getFenMu() {
return fenMu;
}
public void setFenMu(int fenMu) {
this.fenMu = fenMu;
}

}
//分数计算类
public class TestFenShu {

//两个分数相乘
public String xiangcheng(Fenshu fenshu1,Fenshu fenshu2){

Fenshu fenshu = new Fenshu(fenshu1.getFenZi()*fenshu2.getFenZi(),fenshu1.getFenMu()*fenshu2.getFenMu());
int x = doit(fenshu.getFenZi(),fenshu.getFenMu());
fenshu.setFenZi(fenshu.getFenZi()/x);
fenshu.setFenMu(fenshu.getFenMu()/x);
return "结果:"+fenshu.getFenZi()+"/"+fenshu.getFenMu();
}

//求两个数的最大公约数
public int doit(int x,int y){
if(x>y){
if(x%y!=0){
return doit(y,x%y);
}else
return y;
}else if(x<y){
if(y%x!=0){
return doit(x,y%x);
}else
return x;
}else
return x;
}
}
// main 函数
public class Main {

/**
* @param args
*/
public static void main(String[] args) {
Fenshu fenshu1 =new Fenshu(6,8);
Fenshu fenshu2=new Fenshu(3,7);

TestFenShu t = new TestFenShu();

String reslut =t.xiangcheng(fenshu1, fenshu2);
System.out.print(reslut);

}

}
怎么用java编程,实现分数的加减乘除运算?

1、打开eclipse,创建一个Java工程,在此工程里新建一个类;2、在新建的类中,添加4个运算类;3、在主方法中调用对应的方法即可完成分数的加减乘除运算了。具体实现代码如下:public class Demo { public static void main(String[] args) { System.out.println(jia(1, 2));System.out.println(jia...

java的分数运算问题

} public void multiple(Fraction fract2){//分数相乘 numerator *= fract2.numerator;//分子相乘 denominator *= fract2.denominator;//分母相乘 //结果约分 int lcd = getLCD(numerator, denominator);//最大公约数 numerator = numerator / lcd;denominator = denominator /lcd;} public void add...

如何用java编写一个,手动输入10个分数,去掉一个最高分,去掉一个最低...

import java.util.ArrayList;import java.util.Collections;import java.util.List;import java.util.Scanner;public class xxx {public static void main(String[] args) {System.out.println("请输入10个数字,以逗号隔开:");Scanner scanner=new Scanner(System.in);String input=scanner.next();//...

求文档: JAVA中创建一个Fraction类执行分数运算答案

import java.util.ArrayList;import java.util.List;public class Fraction { private int molecular;//分子 private int assignment;//分母 //get set方法 public int getMolecular() { return molecular;} public void setMolecular(int molecular) { this.molecular = molecular;} public int getA...

用java怎么写分数?

你可以写个分数类,下面是参考:\x0d\x0a\x0d\x0apublic class Fraction {\x0d\x0a private Integer numerator; // 分子;\x0d\x0a private Integer denominator; // 分母\x0d\x0a\x0d\x0a /**\x0d\x0a * 构造器\x0d\x0a */\x0d\x0a public Fraction() {\x0d\...

用java怎么写分数?

你可以写个分数类,下面是参考:public class Fraction { private Integer numerator; // 分子;private Integer denominator; // 分母 / 构造器 / public Fraction() { } public Fraction(Integer numerator, Integer denominator) { this.numerator = numerator;this.denominator = denominator;} public ...

java怎么计算分数?

91 请输入第二门成绩:89 您的各科成绩如下:1:91 2:89 您的总分为:180;平均分为:90 即:首先让用户输入需要计算几门成绩,然后根据用户输入的门数让用户一门一门地输入成绩,输入完了之后,将用户输入的各科成绩展示出来,然后输出计算好的的总分和平均分。要求:用数组来完成本题。

编写java程序,输入10个成绩,计算最高分、最低分、平均分,并按从小到...

System.out.println("从小到大分数排序:");scores.forEach(s -&gt; System.out.print(s + " "));long n = scores.stream().filter(r -&gt; r &gt; average).count();System.out.println("\n高于平均分的有" + n + "个");}}传统方式,如下:import java.util.Arrays;public class App21 {...

编写一个java程序来计算学生考试成绩的平均分和他们的分数等级。你可以...

83, 77, 91, 76 }, { 80, 90, 95, 93, 48 }, { 78, 81, 11, 90, 73 }, { 92, 83, 30, 69, 87 }, { 23, 45, 96, 38, 59 } };this.grade = new char[this.name.length];}public Score() {// 在构造函数中调用saveData存储数据。this.saveData();}// 计算分数...

一道Java编程题,求各位大神,告知我该怎么写

class Score { public static void main(String[] args) { // 定义存储分数数组 int score[][]=new int[20][5]; //总分 int sumscore=0; //存储总分的一维数组 int sumscores[]=new int[20]; //平均分 int avescore=0; System.out.print("core C++\t"+"coreJava\...

分数与分数相乘怎么算 分母相同的分数相乘 分数乘以分数怎么乘 java实现大数相乘 异分母分数相乘 java两个矩阵相乘 java两个字符串相乘 两矩阵相乘java代码 java编程输入求矩阵的乘积
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
心灵鸡汤是什么意思啊?急! 如何解决Sima镜头的散焦 请问哪里买得到日本动漫的DVD?最好有英文翻译,是正版。谢谢! 欠了租房款,打了欠条,但人跑了,盖了单位公章,可以起诉吗?或者不起诉 有没有人和我一样吃什么零食一定要吃完? ...口头协议到时候还清,可到了时间人跑了,电话也打不通 ...你买零食,你刚吃几口,他就说别一下子吃完,你的第一反应是什么... 在水果市场卖水果,别人拿货欠了钱跑了,可以起诉吗 欠款人跑了找不到,电话打不通,找他家里人他老婆我们只有欠款人打的欠条... 你是会打开所有的零食还是会一袋吃完再打开另一袋? JAVA累加。。 JAVA;.题目:有一分数序列:2&#47;1,3&#47;2,5&#47;3,8&#47;5,13&#47;8,21&#47;13...求出这个数列的前20项之和 关于大雪与爱人的诗句 吐丝造句 求教我这个java分数四则运算,num1怎么随着运算而变化的,求改正。还有怎么把符号带入运算? 大雪写一首情诗 在Java定义一个类,只算两个分数的加法? 测试a是1/2 b是1/3 悬赏知道 有雪 字的爱情诗句. 用java的for循环语句将从数据库提取的同一年获得的分数累加 javasript分数累加 用java的for循环把同一时间段的分数累加 java 分数函数加减法 编程 淋雪共白头诗句完整版? java如何实现千万亿位分数如何进行加减? java如何处理文本文件中的分数?假设从文件读入两个分数相加输出结果 java的分数运算问题 java中如何进行2个分数的加减乘除 java用递归的方法求分数的和怎么算 java中怎样实现分数的累加 计算机或者软件工程,或者其他专业,哪个在人工智能方面学得比较深? 使用java编辑分数运算,怎样将每个分数作为一个独立的数据进行处理,请大侠帮忙,我没分数,直接给人民币 用两个“像”字造句。急呀! 用JAVA编写一个有理数求和1&#47;1+1&#47;2+1&#47;3...1&#47;n,要求其结果用最简分数表示。 iPhone6/6 Plus分期付款购买流程 苹果6plus分期付款怎么分期 中国海军有哪些舰船,潜艇,数量是怎样的?最大吨位的舰艇是什么? 苹果6plus分期付款每个月多少!第一次要付多少钱 请写出下列诗句的意境??? 何当共剪西窗烛,却话巴山夜雨时.这句诗描与的是哪一个季节 苹果6plus分期 君问归期未有期,巴山夜雨涨秋池。的下一句是什么呢 iphone6 分期付款怎么付 iPhone6 plus怎么分期付款?每个月还多少钱?回答详细一点。谢谢啦。 分析李商隐《夜雨寄北》符合含义 美学原理 用建行信用卡分期付款买苹果六plus手机是怎么分期的?具体有没有利息? 去香港乘机可以不办港澳通行证吗? iphone6plus分期购买 家族内成员之间转让股权形成的企业合并,是否可以认定为同一控制下的企业合并? 怎么用建行信用卡免利息分期购买iphone6plus 在哪里可以分期购买iPhone6 Plus