Dokumen ini membahas tentang konversi string ke tipe data lain, input data, dan kontrol proses pemilihan menggunakan pernyataan if dan switch dalam pemrograman berorientasi objek Java.
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
Pemrograman Berorientasi Objek I (Modul III)
1. 4210011 0010 1010 1101 0001 0100 1011
Disiapkan oleh: Dikwan Moeis 1
PEMROG. BERORIENTASI OBJEK I
(JAVA)
MODUL III
Matakuliah:
2. 421
0011 0010 1010 1101 0001 0100 1011
Disiapkan oleh: Dikwan Moeis 2
Pembahasan:
• Konversi String ke Tipe lain
• Melakukan Input
• Input Data Karakter
• Input Data String
• Input Data Numerik
• Kontrol Proses Pemilihan (If dan Switch)
3. 421
0011 0010 1010 1101 0001 0100 1011
Disiapkan oleh: Dikwan Moeis 3
Konversi String ke Tipe lain
• Konversi string ke tipe integer. Bentuk
penulisannya adalah:
Integer.valueOf(cVar).intValue()
Contoh:
String nl = “80”;
int skor;
skor = Integer.valueOf(nl).intValue();
4. 421
0011 0010 1010 1101 0001 0100 1011
Disiapkan oleh: Dikwan Moeis 4
Konversi String ke Tipe lain (cont.)
• Konversi string ke tipe double. Bentuk
penulisannya adalah:
Double.valueOf(cVar).doubleValue()
Contoh:
String nl = “80”;
double skor;
skor=Double.valueOf(nl).doubleValue();
5. 421
0011 0010 1010 1101 0001 0100 1011
Disiapkan oleh: Dikwan Moeis 5
Konversi String ke Tipe lain (cont.)
• Konversi string ke tipe float. Bentuk penulisannya
adalah:
Float.valueOf(cVar).floatValue()
Contoh:
String nl = “80”;
float skor;
skor = Float.valueOf(nl).floatValue();
6. 421
0011 0010 1010 1101 0001 0100 1011
Disiapkan oleh: Dikwan Moeis 6
Melakukan Input
• Dalam Java, input console dilakukan melalui
pembacaan terhadap stream System.in.
• Untuk mendapatkan karakter-karakter yang
dimasukkan melalui keyboard ke dalam layar
console, kita perlu membungkus System.in di dalam
objek BufferedReader.
• Dalam kelas BufferedReader terdapat method
readLine() yang digunakan untuk melakukan input
berupa string.
• Kelas BufferedReader terdapat dalam paket
(package) java.io.
7. 421
0011 0010 1010 1101 0001 0100 1011
Disiapkan oleh: Dikwan Moeis 7
Melakukan Input (cont.)
• Bentuk penulisannya adalah:
BufferedReader br = new BufferedReader(
new InputStreamReader(System.in));
kode di atas dapat Anda ganti dengan kode berikut:
InputStreamReader isr = new
InputStreamReader(System.in);
BufferedReader br = new BufferedReader(isr);
8. 421
0011 0010 1010 1101 0001 0100 1011
Disiapkan oleh: Dikwan Moeis 8
Input Data Karakter
• Untuk membaca input berupa karakter, gunakan method
read(). Method read() dideklarasikan sebagai berikut:
int read() throws IOException
Contoh:
BufferedReader br = new BufferedReader(new
InputStreamReader(System.in));
ch = (char) br.read();
Demo
9. 421
0011 0010 1010 1101 0001 0100 1011
Disiapkan oleh: Dikwan Moeis 9
Input Data String
• Untuk membaca input berupa String, gunakan method
readLine(). Method readLine() dideklarasikan sebagai
berikut:
String readLine() throws IOException
Contoh:
BufferedReader br = new BufferedReader(new
InputStreamReader(System.in));
nama = br.readLine();
Demo
10. 421
0011 0010 1010 1101 0001 0100 1011
Disiapkan oleh: Dikwan Moeis 10
Input Data Numerik
• Seperti pada saat melakukan input terhadap string.
Selanjutnya, hasil input tersebut dikonversi ke tipe
numerik.
Contoh:
BufferedReader br = new BufferedReader(new
InputStreamReader(System.in));
cNilai = br.readLine();
try{
nl=Integer.valueOf(cNilai).intValue();
}catch(NumberFormatException nfe){}
Demo
11. 421
0011 0010 1010 1101 0001 0100 1011
Disiapkan oleh: Dikwan Moeis 11
Kontrol Proses Pemilihan
• Proses pemilihan digunakan untuk menentukan
pernyataan mana yang akan dieksekusi
tergantung dari ekspresi atau kondisi
didefinisikan.
• Java menyediakan dua jenis statemen untuk
proses pemilihan, yaitu if dan switch.
12. 421
0011 0010 1010 1101 0001 0100 1011
Disiapkan oleh: Dikwan Moeis 12
Kontrol Proses Pemilihan (cont.)
• Statemen if
Statemen if digunakan untuk menangani percabangan atau
pemilihan statemen yang didasarkan atas: satu, dua, atau
lebih dari dua kondisi. Bentuk penulisannya adalah:
if(kondisi){
statemen1;
statemen2;
…
}
15. 421
0011 0010 1010 1101 0001 0100 1011
Disiapkan oleh: Dikwan Moeis 15
Kontrol Proses Pemilihan (cont.)
Contoh if dengan satu kondisi:
int nilai;
nilai = 60;
if(nilai >= 60){
System.out.println(“Anda lulus ujian!”;
}
16. 421
0011 0010 1010 1101 0001 0100 1011
Disiapkan oleh: Dikwan Moeis 16
Kontrol Proses Pemilihan (cont.)
Contoh if dengan dua kondisi:
int nilai;
nilai = 60;
if(nilai >= 60){
System.out.println(“Lulus ujian!”);
}else{
System.out.println(“Tidak lulus”);
}
17. 421
0011 0010 1010 1101 0001 0100 1011
Disiapkan oleh: Dikwan Moeis 17
Kontrol Proses Pemilihan (cont.)
Contoh if dengan tiga kondisi atau lebih:
int angka;
angka = 5;
if(angka < 0){
System.out.println(“Angka negatif!”);
}else if{angka == 0){
System.out.println(“Angka nol!”);
}else
System.out.println(“Angka positif”);
}
18. 421
0011 0010 1010 1101 0001 0100 1011
Disiapkan oleh: Dikwan Moeis 18
Kontrol Proses Pemilihan (cont.)
• Statemen switch
Statemen switch merupakan statemen alternatif untuk
melakukan pemilihan kondisi. Statemen ini biasanya
digunakan untuk menyederhanakan kompleksitas
statemen if yang banyak mengandung kondisi. Bentuk
penulisannya adalah:
19. 421
0011 0010 1010 1101 0001 0100 1011
Disiapkan oleh: Dikwan Moeis 19
Kontrol Proses Pemilihan (cont.)
switch(kondisi){
case nilai1;
statemen1;
break;
case nilai2;
statemen2;
break;
case nilaiN;
statemenN;
break;
default:
statemen default;
}