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 comments

Write comments
23 November 2015 pukul 01.31 delete

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

Reply
avatar
Unknown
AUTHOR
23 November 2015 pukul 01.34 delete

dari masa lalu di panin sama 2 orang playboy .. haha

Reply
avatar
Abdu Rachman. Diberdayakan oleh Blogger.