zoukankan      html  css  js  c++  java
  • java2实用教程102小程序(分数计算和流水线计算

    import java.util.Scanner;
    public class test{
        public static void main(String args[]){
            Rational a=new Rational(4,5);
            Rational b=new Rational(3,2);
            Rational c=a.chu(b);
            c.show();
        }
    }
    
    class Rational{
        int fenzi=1;
        int fenmu=1;
        int f(int a,int b){//公约数
            if(b>a){
                int c=a;
                a=b;
                b=c;
            }
    //        System.out.println(a);
            int c=a%b;
            for(;c!=0;c=a%b){
                a=b;
                b=c;
            }
            return b;
            }
        Rational(int a,int b){
            int c=f(Math.abs(a),Math.abs(b));
            fenzi=a/c;
            fenmu=b/c;
            System.out.println(c);
        }
        Rational jia(Rational r){
            int a=fenzi*r.fenmu+r.fenzi*fenmu;
            int b=fenmu*r.fenmu;
    //        System.out.println(b);
            Rational c=new Rational(a,b);
            return c;
        }
        Rational jian(Rational r){
            int a=fenzi*r.fenmu-r.fenzi*fenmu;
            int b=fenmu*r.fenmu;
    //        System.out.println(b);
            Rational c=new Rational(a,b);
            return c;
        }
        Rational cheng(Rational r){
            int a=fenzi*r.fenzi;
            int b=fenmu*r.fenmu;
            Rational c=new Rational(a,b);
            return c;
        }
        Rational chu(Rational r){
            int a=fenzi*r.fenmu;
            int b=fenmu*r.fenzi;
            Rational c=new Rational(a,b);
            return c;
        }
        void show(){
            System.out.println(fenzi+"/"+fenmu);
        }
    }
    import java.util.Scanner;
    public class test{
        public static void main(String args[]){
            Line a=new Line();
            a.work();
        }
    }
    
    class Input{
        Del b;
        Input(Del a){
            b=a;
        }
        void work(){
            System.out.println("多少个评委");
            Scanner in=new Scanner(System.in);
            int num=in.nextInt();
            System.out.println("分别给了多少分");
            double a[]=new double[num];
            for(int i=0;i<num;i++){
                a[i]=in.nextDouble();
            }
            b.del(a);
        }
    }
    
    class Del{
        Count b;
        Del(Count a){
            b=a;
        }
        void del(double a[]){
            java.util.Arrays.sort(a);
            double b[]=new double[a.length-2];
            for(int i=1;i<=b.length;i++){
                b[i-1]=a[i];
            }
            this.b.count(b);
        }
    }
    
    class Count{
        void count(double a[]){
            double num=0;
    //        for(int i=0;i<a.length;i++){
    //            System.out.println(a[i]);
    //        }
            for(int i=0;i<a.length;i++){
                num+=a[i];
            }
            double c=num/a.length;
            System.out.println(c);
        }
    }
    
    class Line{
        Input a;
        Del b;
        Count c;
        Line(){
            c=new Count();
            b=new Del(c);
            a=new Input(b);
        }
        void work(){
            a.work();
        }
    }
  • 相关阅读:
    static 小叙
    jq获取动态添加的行 并查找点击行同胞元素中的input值 遍历table中td下元素的值
    Jquery页面跳转 JavaScript 页面跳转 跳转路径错误问题
    且行且珍惜,我的极客导航
    导航网站的思考
    滚动视图性能优化的几种方式
    NSURLConnection
    如何实现从网络获取图片的缓存机制
    学习CocoaPods的使用心得
    如何利用时间差让cache目录下的文件自动清除
  • 原文地址:https://www.cnblogs.com/vhyc/p/5910700.html
Copyright © 2011-2022 走看看