bentuk umum :
1. while loop
while( boolean_expression ){
statement1;
statement2;
. . .
}
2. do while loop
do{
statement1;
statement2;
. . .
}while( boolean_expression );
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);
}
}
infonya bagus
BalasHapustrimakasih sngt bermanfaat
BalasHapus