Macting data dengan Array di JAVA

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.rachman.panin;

/**
 *
 * @author Abdul
 */
public class match {

    String ref[] = {"01", "02", "03", "04", "05"};
    String As[] = {"05", "02","01"};
    String dwh[] = {"01", "02", "03"};
    String orc[] = {"01", "02", "05"};

    public String[] matchingAs() {

        int a = 0;
        String tempRef[] = new String[5];

        for (int i = 0; i < As.length; i++) {
          for (int k = 0; k < ref.length; k++) {
                if (ref[k].equalsIgnoreCase(As[i])) {
                    tempRef[a] = ref[k];
                    a++;
                    break;
                }
            }
        }
        return tempRef;
    }

    public String[] matchingDwh() {

        int a = 0;
        String tempRef[] = new String[5];

        for (int i = 0; i < dwh.length; i++) {
          for (int k = 0; k < ref.length; k++) {
                if (ref[k].equalsIgnoreCase(dwh[i])) {
                    tempRef[a] = ref[k];
                    a++;
                    break;
                }
            }
        }

//        for (int i = 0; i < tempRef.length; i++) {
//            System.out.println("Hasil Akhir yang Macth " + tempRef[i]);
//
//        }

        return tempRef;
    }

    public String[] matchingOrc() {

        int a = 0;
        String tempRef[] = new String[5];

        for (int i = 0; i < orc.length; i++) {
//            System.out.println("");
            for (int k = 0; k < ref.length; k++) {
                if (ref[k].equalsIgnoreCase(orc[i])) {
                    tempRef[a] = ref[k];
                    a++;
                    break;
                }
            }
        }
//        for (int i = 0; i < tempRef.length; i++) {
//            System.out.println("Hasil Akhir yang Macth " + tempRef[i]);
//
//        }
        return tempRef;
    }

    public static void main(String[] args) {
        match m = new match();
        int a = 0;
        String HasilAs[] = new String[5];
        String HasilDwh[] = new String[5];
        String HasilOrc[] = new String[5];
        String HasilAkhir[] = new String[5];
        String Hasil2[] = new String[5];

        HasilAs = m.matchingAs();
        HasilDwh = m.matchingDwh();
        HasilOrc = m.matchingOrc();

        for (int i = 0; i < HasilAs.length; i++) {
            for (int k = 0; k <HasilDwh.length;k++ ) {
                if(HasilAs[i] != null){
                if (HasilAs[i].equalsIgnoreCase(HasilDwh[k]) ) {
                    Hasil2[a] = HasilAs[i];
                    a++;
                    break;
                }
                }
            }
        }
        a = 0 ;
        for (int i = 0; i < Hasil2.length; i++) {
            for(int k = 0; k < HasilOrc.length; k++){
                if(Hasil2[i] != null){
                if(Hasil2[i].equalsIgnoreCase(HasilOrc[k])){
                    HasilAkhir[a] = Hasil2[i];
                    a++;
                    break;
                }
                }
            }
        }
       
        for (int i = 0; i < HasilAkhir.length; i++) {
            if(HasilAkhir[i] != null){
                System.out.println("Hasil Akhir yang Macth "+HasilAkhir[i]);
            }
           
        }
    }
}

2 komentar:

  1. keren nih gan ??,
    itu dapet inspirasinya darimana ??

    BalasHapus
    Balasan
    1. dari masa lalu di panin sama 2 orang playboy .. haha

      Hapus