Anda di halaman 1dari 6

Nama Lengkap : Muiz Lidinillah

NIM : 10650005
Asisten : Hani Zulfia Zahro’

A. Judul Percobaan/praktikum
Perulangan/looping
B. Soal Pendahuluan
1. Buat program untuk mencari nilai genap dan ganjil dari perulangan
sejumlah 10 angka !
2. Buat sebuah program yang mencetak nama Anda selama seratus
kali. Buat tiga versi program ini menggunakan while loop, do while
dan for-loop !
3. Hitung pangkat sebuah nilai berdasarkan angka dan nilai
pangkatnya. Buat tiga versi dari program ini menggunakan while
loop, do-while dan for-loop. Angka perpangkatan per praktikan
tidak boleh sama.

C. Jawaban Soal

1. Listing program (genap)


public class genap {
public static void main (String[]args){
System.out.println("Bilangan genap");
for (int i=2;i<21;i+=2){
if(i%10==0)
System.out.print((i<=9)?"0"+i+"\n":i+"\n");
else
System.out.print((i<=9)?"0"+i+"|":i+"|");
}
System.out.println("\n");

}
}
Hasil Output :

Listing program (ganjil)


public class ganjil {
public static void main (String[]args){
System.out.println("Bilangan Ganjil");
for (int i=1;i<21;i+=2){
if(i%10==0)
System.out.print((i<=9)?"0"+i+"\n":i+"\n");
else
System.out.print((i<=9)?"0"+i+"|":i+"|");
}
System.out.println(" ");

}
}

Hasil output

2. Listing program (while loop)


public class while_loop {
public static void main (String[]args){
int i = 1;
while ( i <= 100 ){
System.out.println("Muiz Lidinillah");
i++;
}
}
}
Hasil Output

Listing program (do while)


public class do_while_loop {
public static void main(String[]args){
int x = 1;
do
{
System.out.println("Muiz Lidinillah");
x++;
}while (x<=100);
}
}

Hasil output

Listing program (for loop)


public class for_loop {
public static void main(String[]args){
for( int i = 1; i <= 100; i++ ){
System.out.println("Muiz Lidinillah");
}
}
}

Hasil output
3. Listing program pangkat
(while)
import javax.swing.JOptionPane;
public class pangkat {
public static void main (String[]args){
int i =1;
int hasil =1;

String str1="";
String str2="";

str1=JOptionPane.showInputDialog("Masukkan angka");
int angka=Integer.valueOf(str1).intValue();

str2=JOptionPane.showInputDialog("Masukkan
pangkat");
int pangkat=Integer.valueOf(str2).intValue();

while(i<=pangkat){
hasil=hasil*angka;
i++;
}
String str3=angka+" pangkat "+pangkat+ " = "+hasil;
JOptionPane.showMessageDialog(null, str3 );
}
}

Hasil output

(do while)
import javax.swing.JOptionPane;
public class pangkat_2 {
public static void main (String[]args){
int i =1;
int hasil =1;

String str1="";
String str2="";

str1=JOptionPane.showInputDialog("Masukkan angka");
int angka=Integer.valueOf(str1).intValue();

str2=JOptionPane.showInputDialog("Masukkan pangkat");
int pangkat=Integer.valueOf(str2).intValue();
do{
hasil=hasil*angka;
i++;
}
while(i<=pangkat);

String str3=angka+" pangkat "+pangkat+ " = "+hasil;


JOptionPane.showMessageDialog(null, str3 );
}
}

Hasil output

(for-loop)
import javax.swing.JOptionPane;
public class pangkat_3 {
public static void main (String[]args){
int hasil =1;

String str1="";
String str2="";

str1=JOptionPane.showInputDialog("Masukkan angka");
int angka=Integer.valueOf(str1).intValue();

str2=JOptionPane.showInputDialog("Masukkan pangkat");
int pangkat=Integer.valueOf(str2).intValue();

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

String str3=angka+" pangkat "+pangkat+ " = "+hasil;


JOptionPane.showMessageDialog(null, str3 );
}
}

Hasil output
D. Referensi

MODUL Praktikum Daspro.pdf

Probawati,Arie dkk.2010.Tutorial 5 hari membangun GUI dengan JAVA


Netbeans 6.5.Yogyakarta:C.V Andi

Rickyanto,Isak.ST.2002. Dasar Pemrogaman Berorientasi Objek.


Yogyakarta:Andi Offset

http://students.ittelkom.ac.id/web/weblog_entry.php?e=1115

Anda mungkin juga menyukai