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 :)
terima kasih mbak
BalasHapusSama2.. semoga bermanfaat :)
Hapus