Nim : 200030065
Kelas : Pemrograman Beroreintasi Obyek BD203
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
try {
System.out.print("Masukkan nilai pertama Anda: ");
a = nilai.readLine();
System.out.print("Masukkan nilai kedua Anda: ");
b = nilai.readLine();
System.out.print("Masukkan nilai ketiga Anda: ");
c = nilai.readLine();
} catch (IOException e) {
System.out.println("Kata yang Anda masukkan salah, silahkan
coba lagi.");
}
int pertama;
int kedua;
int ketiga;
pertama = Integer.parseInt(a);
kedua = Integer.parseInt(b);
ketiga = Integer.parseInt(c);
2. Gunakan JOptionPane untuk mendapat input dari user dan output hasilnya.
Jawab:
package LatihanBab6;
import javax.swing.JOptionPane;
public class LatihanJOptionPane {
int rata_rata=(pertama+kedua+ketiga)/3;
if (rata_rata<=60){
hasil +=":-("+"\n";
}
else {hasil +=":-)"+"\n";
}
JOptionPane.showMessageDialog(null, hasil);
}
6.5.2 Membaca Bilangan
Ambil sebuah angka sebagai input dari user, dan outputnya berupa kata yang sesuai
dengan angka. Angka yang dimasukkan antara 1-10. Jika user memasukkan nilai yang
tidak sesuai berikan output “Invalid number”.
1. Gunakan statement if-else untuk menyelesaikan
Jawab:
package LatihanBab6;
import javax.swing.JOptionPane;
public class LatihanIfElse {
}
2. Gunakan statement switch untuk menyelesaikan
Jawab:
package LatihanBab6;
import javax.swing.JOptionPane;
public class LatihanSwitch {
String hasil="";
switch(y){
case 1: hasil+= "Angka Satu";break;
case 2: hasil+= "Angka Dua";break;
case 3: hasil+= "Angka Tiga";break;
case 4: hasil+= "Angka Empat";break;
case 5: hasil+= "Angka Lima";break;
case 6: hasil+= "Angka Enam";break;
case 7: hasil+= "Angka Enam";break;
case 8: hasil+= "Angka Delapan";break;
case 9: hasil+= "Angka Sembilan";break;
case 10: hasil+= "Angka Sepuluh";break;
default: hasil+= "Invalid Number"; break;
}
JOptionPane.showMessageDialog(null, hasil);
}
6.5.3 Cetak Seratus Kali Buat sebuah program yang mencetak nama Anda selama seratus kali.
Buat tiga versi program ini menggunakan while loop, do while dan for-loop.
Jawab:
While Loop:
package LatihanBab6;
Do While:
package LatihanBab6;
For Loop:
package LatihanBab6;
6.5.4 Perpangkatan
Hitung pangkat sebuah nilai berdasarkan angka dan nilai pangkatnya. Buat tiga versi
dari program ini menggunakan while loop, do-while dan for-loop.
Jawab:
While Loop:
package LatihanBab6;
import java.util.Scanner;
public class LatihanBerpangkatWhileLoop {
int i = 0;
int h = 1;
while (i<pangkat){
h = h*input;
i++;
}
System.out.println(input + " ^ " +pangkat +" = " +h);
}
}
Do While:
package LatihanBab6;
import java.util.Scanner;
public class LatihanBerpangkatDoWhile {
int i = 0;
int h = 1;
do {
h = h*angka;
i++ ;
}while(i<pangkat);
System.out.println(angka +" ^ " + pangkat + " = " +h);
For Loop:
package LatihanBab6;
import java.util.Scanner;
public class LatihanBerpangkatForLoop {
int h = 1;