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.
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
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;
}