java 抽象类、实现类、构造方法(private定义参数)、测试类

mpsuanfa.java

package com.company;

public interface mpsuanfa {


    abstract int[] jiaohuanweizhixunhuan();
    abstract String xinjisuan(String shuru);
    abstract void chouxian(String tw);




}

mp_gouzao_main.java

package com.company;

public class mp_gouzao_main {
    public String getFanhui() {
        return fanhui;
    }

    public void setFanhui(String fanhui) {
        this.fanhui = fanhui;
    }

    public int[] getShuzu() {
        return shuzu;
    }

    public void setShuzu(int[] shuzu) {
        this.shuzu = shuzu;
    }

    private   String fanhui;
    private   int[] shuzu;







}

mp_service_shixian.java

package com.company;
import java.util.*;
import java.util.Arrays;
public  class mp_service_shixian implements mpsuanfa{
    @Override
    public int[] jiaohuanweizhixunhuan() {
        mp_gouzao_main df=new mp_gouzao_main();
        df.setShuzu(new int[]{3, 44, 38, 5, 47, 15, 66, 26, 27, 2, 46, 4, 19, 50, 48});
//        System.out.println(Arrays.toString(mp_gouzao_main.getShuzu()));
        int[] shuzu =df.getShuzu();
        int length = df.getShuzu().length;


        // 外层循环控制比较轮数i
        for (int i = 0; i < length; i++) {
            // 内层循环控制每一轮比较次数,每进行一轮排序都会找出一个较大值
            // (array.length - 1)防止索引越界,(array.length - 1 - i)减少比较次数
            for (int j = 0; j < length - 1-i; j++) {
                // 前面的数大于后面的数就进行交换.从小到大用“>”,从大到小用“<”
                if (shuzu[j] > shuzu[j + 1]) {
                    // 把后面的小数据临时放在变量temp里面
                    int temp = shuzu[j + 1];
                    // 把前面这个大的数据赋值给后面的那个数
                    shuzu[j + 1] = shuzu[j];
                    // 把刚刚临时放在变量temp里面的较小的数据给前面这个数
                    shuzu[j] = temp;


                }
                // 经过在在这个for循环里面,完成了shuzu里面的数据交换位置(达成排序要求)。最后再直接返回这个shuzu即可。
            }

        }

//        mp_gouzao_main.setFanhui(Arrays.toString(shuzu));

        return (shuzu);
    }

    @Override
    public String xinjisuan(String shuru) {
        shuru=shuru+"我爱你";
        System.out.println(shuru);
        return shuru;
    }

    @Override
    public void chouxian(String tw) {
        System.out.println(tw);
    }


//    @Override
//    public  int[] jiaohuanweizhixunhuan() {
//
//        mp_gouzao_main
////        System.out.println(Arrays.toString(mp_gouzao_main.getShuzu()));
//        int[] shuzu =mp_gouzao_main.getShuzu();
//        int length = mp_gouzao_main.getShuzu().length;
//
//
//        // 外层循环控制比较轮数i
//        for (int i = 0; i < length; i++) {
//            // 内层循环控制每一轮比较次数,每进行一轮排序都会找出一个较大值
//            // (array.length - 1)防止索引越界,(array.length - 1 - i)减少比较次数
//            for (int j = 0; j < length - 1-i; j++) {
//                // 前面的数大于后面的数就进行交换.从小到大用“>”,从大到小用“<”
//                if (shuzu[j] > shuzu[j + 1]) {
//                    // 把后面的小数据临时放在变量temp里面
//                    int temp = shuzu[j + 1];
//                    // 把前面这个大的数据赋值给后面的那个数
//                    shuzu[j + 1] = shuzu[j];
//                    // 把刚刚临时放在变量temp里面的较小的数据给前面这个数
//                    shuzu[j] = temp;
//
//
//                }
//                // 经过在在这个for循环里面,完成了shuzu里面的数据交换位置(达成排序要求)。最后再直接返回这个shuzu即可。
//            }
//
//        }
//
////        mp_gouzao_main.setFanhui(Arrays.toString(shuzu));
//
//        return (shuzu);





//    }
}

test.java

package com.company;
import java.util.*;
import java.util.Arrays;

public class test {


    public static void main(String[] args) {
//        Usb  aa=new Mouse();
        mp_service_shixian hh =new mp_service_shixian();
//        aa.connect();
//        aa.run();
////        String ff1 = test.ff;
////        test jj=new test();
//        ff="dsfdsd";
//        System.out.println(ff);

        hh.jiaohuanweizhixunhuan();
        hh.xinjisuan("rtrtrtrtyyy");
        hh.chouxian("caicaizi");

        System.out.println(Arrays.toString(hh.jiaohuanweizhixunhuan()));
        mp_gouzao_main kk =new mp_gouzao_main();

        System.out.println(Arrays.toString(kk.getShuzu()));


//        System.out.println(mp_gouzao_main.getFanhui());




    }


}

 

posted @ 2022-08-08 14:01  很多无尾熊  阅读(125)  评论(0)    收藏  举报
本站已运行[ ]
正在加载今日诗词....