两分数的加减乘除

 1 /**
 2  * 分数的加、减、乘、除
 3  *
 4  * @author 王启文
 5  *
 6  */
 7
 8 public class Private {
 9     private double member;
10     private double denominator;
11
12     public Private(double member, double denominator) {
13         this.member = member;
14         this.denominator = denominator;
15     }
16
17     public double addition(Private other) {
18         double a = 0;
19         a = (member * other.denominator + denominator * other.member)
20                 / (denominator * other.denominator);
21         return a;
22     }
23
24     public double subtraction(Private other) {
25         double a = 0;
26         a = (member * other.denominator - denominator * other.member)
27                 / (denominator * other.denominator);
28         return a;
29     }
30
31     public double multiplication(Private other) {
32         double a = 0;
33         a = member * other.member / (denominator * other.denominator);
34         return a;
35     }
36
37     public double division(Private other) {
38         double a = 0;
39         a = member * other.denominator / (denominator * other.member);
40         return a;
41     }
42 }
 1 import java.util.Scanner;
 2
 3 /**
 4  * 对两个分数的运算
 5  *
 6  * @author 王启文
 7  *
 8  */
 9
10 public class p1 {
11     public static void main(String[] args) {
12
13         Scanner sc = new Scanner(System.in);
14         System.out.println("请输入第一个分数的分子、分母:");
15         int a = sc.nextInt();
16         int b = sc.nextInt();
17         System.out.println("请输入第二个分数的分子、分母:");
18         int c = sc.nextInt();
19         int d = sc.nextInt();
20         Private a1 = new Private(a, b);
21         Private a2 = new Private(c, d);
22
23         System.out.println(a + "/" + b + "+" + c + "/" + d + "="
24                 + a1.addition(a2));
25         System.out.println(a + "/" + b + "-" + c + "/" + d + "="
26                 + a1.subtraction(a2));
27         System.out.println(a + "/" + b + "*" + c + "/" + d + "="
28                 + a1.multiplication(a2));
29         System.out.println(a + "/" + b + "/" + "(" + c + "/" + d + ")" + "="
30                 + a1.division(a2));
31
32         sc.close();
33     }
34 }
时间: 2024-08-09 21:53:08

两分数的加减乘除的相关文章

创建?个Fraction类(分数)实现分数的加减乘除,?较??、约 分等?法。要求:添加属性.

// Fraction.h #import <Foundation/Foundation.h> @interface Fraction : NSObject @property (nonatomic, assign)NSInteger above;//分子 @property (nonatomic, assign)NSInteger below;//分母 //初始化 - (id)initWithName:(NSInteger)above below:(NSInteger)below; //最大

C#面向对象编程-计算两个数的加减乘除

1.需求分析示例 名词提炼法: 示例:人开门 1.提取类 名词:人.门 类:人类.门类 2.分析每个类中应该有哪些方法或者属性 方法:开 那么"开"属于哪个类? 分析人和门谁最知道开这个动作,什么情况下才能使用开,门最清楚开的具体操作,等等一系列的分析,最终"开"属于门类. 3.门类示例代码 class Door { double menZhouJiaoDu;//门轴角度 double zhangDu;//弹簧张度 public void open() { //增加

创建一个Fraction类(分数)实现分数的加减乘除,比较大小、约分等方法。要求:为类添加属性

//在.h文件里 {     NSInteger _numerator;     //分子     NSInteger _denominator;   //分母     }   //属性 @property (nonatomic) NSInteger numerator; @property (nonatomic) NSInteger denominator; //初始化   - (id)initwithNumerator:(NSInteger)numerator denominator:(NS

两分数求和化最简【杭电-2503】 附题

/* a/b + c/d Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 7731    Accepted Submission(s): 4462 Problem Description 给你2个分数,求他们的和,并要求和为最简形式. Input 输入首先包含一个正整数T(T<=1000),表示有T组测试数据,然后是T行数据,每行包含四

用图形界面实现两个数的加减乘除

//输入两个数,实现加减乘除,并用消息框显示计算结果.//黄星,2015,9,29 import javax.swing.JOptionPane; //引入.JOptionPane public class Calculater { public static void main(String args[]) { //用户输入的两个数. String firstNumber,secondNumber; //两个加数,以及和.差.积.商. int number1,number2,add,sub,m

java课后作业 弹出窗口求两个数的加减乘除

//计算2个数的加减乘除 谷伟华 2015/10/6package jisuan; import javax.swing.JOptionPane; public class Jiasuan { public static void main(String[] args) { // TODO 自动生成的方法存根 String firstNumber; // 定义输入框的提示字 String secondNumber; // 定义输入框的提示字 double num1; // 定义输入的第一个数 d

C语言:通过函数指针来完成两个数的加减乘除(函数指针当做参数使用)

// //  main.c //  Function_pointer // //  Created by mac on 15/8/2. //  Copyright (c) 2015年 bjsxt. All rights reserved. //  要求:将函数指针做参数来求两个整数的和.差.积.商. //知识点:函数指针就是一个指向函数的指针,通过指针指向要调用的函数来完成操作.其实,这个指针就是指向函数的入口地址. //切记:要被调用的函数必须和函数指针的声明的一样(包括:返回值类型.参数个数

C语言:通过函数指针来完成两个数的加减乘除

// //  main.c //  Function_pointer // //  Created by mac on 15/8/2. //  Copyright (c) 2015年 bjsxt. All rights reserved. //  要求:通过函数指针求两个整数的和.差.积.商. //知识点:函数指针就是一个指向函数的指针,通过指针指向要调用的函数来完成操作. //切记:要被调用的函数必须和函数指针的声明的一样(包括:返回值类型.参数个数和类型) #include <stdio.h

c# 两个数的加减乘除

Console.Title = "加减乘除"; double x, y,z=0; string m; int n=0; Console.WriteLine("第一个数:"); x = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("运算符(默认为加):"); m =Console.ReadLine(); m = (m == "加" || m == "+