Langsung ke konten utama

Perbedaan for dan for/each dalam mencari jarak terjauh dengan array dalam Java (Java Programming)





Hai sobat coders.. ketemu lagi di blog yang sederhana ini. Dalam kesempatan kali ini saya akan memposting bagaimana mencari jarak terjauh dan terdekat dengan array menggunakan perulangan for dan for/each. Yuk kita simak dan saksikan perbedaannya.
public class loop2{

           public static void main(String[] x){
                     System.out.println("-------------------");
                     String[] pubG3={"Widia","Santi","Risa","Trisa","Mulyadi"};
                     int[] jarakAsl={110,20,160,200,162};

            //looping menggunaka for each
            System.out.println("\nFor Each");
            int y=0;
                for(String nm:pubG3){
                    System.out.println("Nama: "+nm+ "Jarak rumah : "+jarakAsl[y]);
                    y++;
                }
                int maks=jarakAsl[0];
                int siapa=0;
                for(int a=0;a<jarakAsl.length;a++){
                    for(int b=0;b<jarakAsl.length;b++){
                        if(jarakAsl[b]>jarakAsl[a]){
                            maks=jarakAsl[b];
                            siapa=b;
                        }
                    }

                }
                System.out.println("Jarak terjauh adalah "+maks+" yaitu "+pubG3[siapa]);

            //menggunakan for each
            System.out.println("\nFor Each");
            int jarakmax=0;
            int z=0;
            int indexmax=0;
            int indexmin=0;
            int jarakmin=jarakAsl[0];
            int zz=0;
                for(int nm:jarakAsl){
                    if(jarakmax<nm){
                        jarakmax=nm;
                        indexmax=z;
                    }
                    if(jarakmin>nm){
                        jarakmin=nm;
                        indexmin=zz;
                    }
                    z++;
                    zz++;
                }
                System.out.println("Jarak terjauh adalah "+jarakmax+" yaitu "+pubG3[indexmax]);
                System.out.println("Jarak terdekat adalah "+jarakmin+" yaitu "+pubG3[indexmin]);
           }

}

Bisa kita lihat kan bagaimana simplenya menggunakan for/each.
Sekian dari saya. Semoga bermanfaat :)

Komentar

Posting Komentar