Sabtu, 04 Juni 2011

bentuk umum looping dalam java

bentuk umum :
1. while loop

while( boolean_expression ){
statement1;
statement2;
. . .
}



2. do while loop

do{
statement1;
statement2;
. . .
}while( boolean_expression );

3. for loop

for (InitializationExpression; LoopCondition; StepExpression){
statement1;
statement2;
. . .
}


Contoh :

Hitung pangkat sebuah nilai berdasarkan angka dan nilai pangkatnya. Buat tiga versi dari program ini menggunakan while loop, do-while dan for-loop. misal : 3 pangkat 4 = 81.

Versi while loop

import javax.swing.JOptionPane;
public class LATIHAN{
public static void main(String[ ] args){
int i = 1;
int hasil = 1;
String st1 = "";
String st2 = "";
st1 = JOptionPane.showInputDialog("Masukkan angka");
int angka = Integer.valueOf(st1).intValue();
st2 = JOptionPane.showInputDialog("Masukkan pangkat");
int pangkat = Integer.valueOf(st2).intValue();

while(i<=pangkat){
hasil=hasil*angka;
i++;
}

String st3 = angka + " pangkat " + pangkat + " = " + hasil;
JOptionPane.showMessageDialog(null, st3);
}
}

Versi do while loop

import javax.swing.JOptionPane;
public class LATIHAN{
public static void main(String[ ] args){
int i = 1;
int hasil = 1;
String st1 = "";
String st2 = "";
st1 = JOptionPane.showInputDialog("Masukkan angka");
int angka = Integer.valueOf(st1).intValue();
st2 = JOptionPane.showInputDialog("Masukkan pangkat");
int pangkat = Integer.valueOf(st2).intValue();

do{
hasil=hasil*angka;
i++;
}while(i<=pangkat);

String st3 = angka + " pangkat " + pangkat + " = " + hasil;
JOptionPane.showMessageDialog(null, st3);
}
}

Versi for loop

import javax.swing.JOptionPane;
public class LATIHAN{
public static void main(String[ ] args){
int hasil = 1;
String st1 = "";
String st2 = "";
st1 = JOptionPane.showInputDialog("Masukkan angka");
int angka = Integer.valueOf(st1).intValue();
st2 = JOptionPane.showInputDialog("Masukkan pangkat");
int pangkat = Integer.valueOf(st2).intValue();

for(int i=1;i<=pangkat;i++){
hasil=hasil*angka;
}

String st3 = angka + " pangkat " + pangkat + " = " + hasil;
JOptionPane.showMessageDialog(null, st3);
}
}

3 komentar: