两个分数求和

package lesson;import java.util.Scanner;class Main {public static void main(String[] args) {Scanner sc =new Scanner(System.in);int num1=sc.nextInt();int num2=sc.nextInt();int num3=sc.nextInt();int num4=sc.nextInt();//调用函数FenShu f= add(num1, num2, num3, num4);System.out.println(f.fenzi+"/"+f.fenmu);}//分数相加的函数public static FenShu add(int fenmu1,int fenzi1,int fenmu2,int fenzi2) {FenShu f = new FenShu();f.fenmu=fenmu1*fenmu2;f.fenzi=fenmu1*fenzi2+fenmu2*fenzi1;//分子 分母可能有公约数int k=yueshu(f);//如果约数不为0if(k!=0) {f.fenmu/=k;f.fenzi/=k;}return f;}//求最大公约数public static int yueshu (FenShu f) {int m=f.fenmu;int n=f.fenzi;int k=m%n;while(k!=0) {m=n;n=k;k=m%n;}return n;}
}//定义一个类表示分数
class FenShu {//分母int fenmu;//分子int fenzi;public FenShu() {super();// TODO Auto-generated constructor stub}public FenShu(int fenmu, int fenzi) {super();this.fenmu = fenmu;this.fenzi = fenzi;}}

两个分数相加(结果最简)相关推荐

  1. 【C++实验】类和对象(两个分数相加并且化简)

    类和对象进一步讨论 面向对象程序设计中的几个名词: st1是对象 display()是方法 st1.dispaly()是消息 构造函数:对类的成员进行初始化(为对象分配内存) 带参数/使用默认参数的构 ...

  2. 1. 定义分数类Rational,要求在private部分用整数表示分子和分母,分子和分母以简化形势表示。即24/36表示成2/3的形式,并提供public成员函数实现如下功能: 2. 两个分数相加,

    定义分数类Rational,要求在private部分用整数表示分子和分母,分子和分母以简化形势表示.即24/36表示成2/3的形式,并提供public成员函数实现如下功能: 两个分数相加,结果表示为简 ...

  3. c语言结构体求分数和,C语言 定义一个表示分数的结构体,并求两个分数相加之和...

    满意答案 正义使者_AYY 2014.08.20 采纳率:53%    等级:8 已帮助:711人 //结构定义中包含两个成员,分子和分母 struct fraction { int up, down ...

  4. 7-12 编程实现两个分数相加

    输入两个分数,例如3/4+1/2,输出3/4+1/2=5/4. 运行程序时,如下图所示: 输入样例1: 3/4+1/2 结尾无空行 输入样例2: 1/6+1/2 结尾无空行 输出样例1: 3/4+1/ ...

  5. 两个分数化简比怎么化_两个分数的比化简怎么化急用

    1.先找出中主分线,确定分子部分和分母部分,然后这两部分分别进行计算,每部分的计算结果能约分的要约分,最后改成"分子部分/分母部分"的形式,再求出结果. 2.根据分数的基本性质,经 ...

  6. C语言经典例题-两个分数相加

    # include <stdio.h>int main() {int numerator1, numerator2;//定义分子int denominator1, denominator2 ...

  7. c语言编程实现两个分数相加,C语言分数相加

    完整的C程序: #include "stdio.h" typedef struct { int numerator; int denominator; } Fraction; in ...

  8. C语言实验(十三):函数(求两个任意分数和的最简形式、将正整数转换为字符串输出、某日期是该年第几天)

    C语言实验(十三):函数(求两个任意分数和的最简形式.将正整数转换为字符串输出) 一.任意输入两个分数,用C语言编程求这两个分数和的最简形式.如:输入为"2/6 + 12/9 =" ...

  9. 分数在c语言程序中怎么输入,如何在c语言中实现分数相加,以分数形式输出,并化为最简...

    完整的C程序: #include "stdio.h" /* 分数结构 */ typedef struct { int numerator;/* 分子 */ int denomina ...

  10. C语言分数相加并将最后结果化为最简分式(新手程序!!!)

    [问题描述]输入两个分数,对两个分数相加求和,要求和为最简分式.(两个分数为正数) [输入形式]3/24,5/36 [输出形式]19/72 [样例输入]1/7,4/21 [样例输出]1/3 源代码如下 ...

最新文章

  1. 金山网盾3.5.3版本预升级公告
  2. chardet坑——比蜗牛还慢
  3. linux启动java包脚本
  4. 【Qt开发】QSplitter的使用和设置
  5. java9 coutdown_Java并发之CountDownLatch
  6. 做一个常规的banner图——负边距的使用、banner图的拼法
  7. 【POJ - 2486】Apple Tree (树形背包,dp)
  8. 6.6(java学习笔记)文件分割(IO综合例子)
  9. AcWing 1058. 股票买卖 V
  10. 使用程序简单查询IP地址
  11. ADB server didn't ACK问题
  12. 想学习C语言,学习路线是什么?
  13. phpstudy安装ssl证书_给网站安装免费SSL证书
  14. docker教程_7 Docker-Compose
  15. 阿里云windows 2012服务器部署java web程序教程
  16. C++%f和%lf的区别
  17. VUE+element-ui开发出的美观好看的登录注册模板组件 集成方便
  18. python读取一个文件夹下所有图片_初学Python-找出文件夹下的所有图片
  19. macbook proa1708_苹果a1708是哪一年的
  20. 1 R和RStudio的安装

热门文章

  1. 弹簧卸扣的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  2. 怎么给pdf文件插入页码,有什么简单的方法?
  3. R语言实现分层抽样(Stratified Sampling)以iris数据集为例
  4. 如何通过iPhone或Android手机制作自己的QR码
  5. R语言Error in model.frame.default(formula = y ~ ., data = exam.data, drop.unused.levels = TRUE) :
  6. C# WPF新版开源控件库:Newbeecoder.UI
  7. 词霸天下---词根214【-mand- = -mend- 命 令】
  8. 解决Mybatis报错问题:Type interface com.tjcu.dao.UserDao is not known to the MapperRegistry.
  9. java 订单支付_Java多订单多支付方式分配金额问题的解决
  10. 企鹅F4手机外观设计有突破 配MTK6592八核处理器