我个人没有足够的能力完整写出这些代码所以从网上复制了一个http://blog.csdn.net/wfzczangpeng/article/details/7983731
所以还在认真的观看研习!
- public class Demo01 {
-
-
-
-
- public static void main(String[] args) {
-
- fracAdd(1,5,7,20);
- fracSub(1,5,7,20);
- fracMul(1,5,7,20);
- fractDiv(1,5,7,20);
-
- }
- static void fracAdd(int first_numerator,int first_denominator,int second_numrator,int second_denominator){
-
-
-
- int denominator;
- int numerator;
-
- if(first_denominator==second_denominator)
- {
- denominator=first_denominator;
- numerator=first_numerator+second_numrator;
- }
- else
- {
- denominator=first_denominator*second_denominator;
- numerator=first_numerator*second_denominator+first_denominator*second_numrator;
- }
- int gcd = gcd(numerator,denominator);
- denominator = denominator / gcd;
- numerator = numerator / gcd;
- System.out.println("输出的结果是"+numerator+"/"+denominator);
- return ;
-
- }
- static void fracSub(int first_numerator,int first_denominator,int second_numrator,int second_denominator){
-
-
-
- int denominator;
- int numerator;
-
- if(first_denominator==second_denominator)
- {
- denominator=first_denominator;
- numerator=first_numerator-second_numrator;
- }
- else
- {
- denominator=first_denominator*second_denominator;
- numerator=first_numerator*second_denominator-first_denominator*second_numrator;
- }
- int gcd = gcd(numerator,denominator);
- denominator = denominator / gcd;
- numerator = numerator / gcd;
- System.out.println("输出的结果是"+numerator+"/"+denominator);
- return ;
-
- }
- static void fracMul(int first_numerator,int first_denominator,int second_numerator,int second_denominator){
-
-
-
- int denominator;
- int numerator;
-
-
- denominator=first_denominator*second_denominator;
- numerator=first_numerator*second_numerator;
-
- int gcd = gcd(numerator,denominator);
- denominator = denominator / gcd;
- numerator = numerator / gcd;
- System.out.println("输出的结果是"+numerator+"/"+denominator);
- return ;
-
- }
- static void fractDiv(int first_numerator,int first_denominator,int second_numerator,int second_denominator){
-
-
-
- int denominator;
- int numerator;
-
- numerator = first_numerator*second_denominator;
- denominator = first_denominator*second_numerator;
-
-
-
- int gcd = gcd(numerator,denominator);
- denominator = denominator / gcd;
- numerator = numerator / gcd;
- System.out.println("输出的结果是"+numerator+"/"+denominator);
- return ;
-
- }
- static int gcd(int x,int y){
- int r;
- while( y!= 0)
- {
- r = x%y;
- x = y;
- y = r;
- }
-
- return x;
-
- }
-
- }

java四则运算
原文:http://www.cnblogs.com/7inkoo/p/7571724.html