SlideShare a Scribd company logo
1 of 20
4210011 0010 1010 1101 0001 0100 1011
Disiapkan oleh: Dikwan Moeis 1
PEMROG. BERORIENTASI OBJEK I
(JAVA)
MODUL III
Matakuliah:
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)
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();
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();
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();
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.
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);
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
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
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
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.
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;
…
}
421
0011 0010 1010 1101 0001 0100 1011
Disiapkan oleh: Dikwan Moeis 13
Kontrol Proses Pemilihan (cont.)
if(kondisi){
statemen1;
statemen2;
…
}else{
statemen1;
statemen2;
…
}
421
0011 0010 1010 1101 0001 0100 1011
Disiapkan oleh: Dikwan Moeis 14
Kontrol Proses Pemilihan (cont.)
if(kondisi){
statemen1;
statemen2;
…
}else if(kondisi2){
statemen1;
statemen2;
…
}else{
statemen1;
statemen2;
…
}
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!”;
}
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”);
}
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”);
}
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:
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;
}
421
0011 0010 1010 1101 0001 0100 1011
Disiapkan oleh: Dikwan Moeis 20
Terima Kasih Atas
Perhatiannya

More Related Content

What's hot

Latihan java depandi
Latihan java depandiLatihan java depandi
Latihan java depandi
Devandy Enda
 
Cara membuat fungsi dan prosedur pada java
Cara membuat fungsi dan prosedur pada javaCara membuat fungsi dan prosedur pada java
Cara membuat fungsi dan prosedur pada java
Devandy Enda
 
Tugas struktur data
Tugas struktur dataTugas struktur data
Tugas struktur data
Devandy Enda
 
Tes case
Tes caseTes case
Tes case
nda_09
 

What's hot (17)

Latihan java depandi
Latihan java depandiLatihan java depandi
Latihan java depandi
 
Cara membuat fungsi dan prosedur pada java
Cara membuat fungsi dan prosedur pada javaCara membuat fungsi dan prosedur pada java
Cara membuat fungsi dan prosedur pada java
 
Tipe Data pada Bahasa Java
Tipe Data pada Bahasa JavaTipe Data pada Bahasa Java
Tipe Data pada Bahasa Java
 
Soal UKK pbo smk kelas 11 esmester genap
Soal UKK pbo smk kelas 11 esmester genapSoal UKK pbo smk kelas 11 esmester genap
Soal UKK pbo smk kelas 11 esmester genap
 
Modul vii dan viii algo
Modul vii dan viii algoModul vii dan viii algo
Modul vii dan viii algo
 
Percabangan pada pemrograman java netbeans
Percabangan pada pemrograman java netbeansPercabangan pada pemrograman java netbeans
Percabangan pada pemrograman java netbeans
 
Penjelasan Program
Penjelasan ProgramPenjelasan Program
Penjelasan Program
 
Tugas struktur data
Tugas struktur dataTugas struktur data
Tugas struktur data
 
Tes case
Tes caseTes case
Tes case
 
Pemrograman Berorientasi Objek I (Modul II)
Pemrograman Berorientasi Objek I (Modul II)Pemrograman Berorientasi Objek I (Modul II)
Pemrograman Berorientasi Objek I (Modul II)
 
Interaksi antar objek
Interaksi antar objekInteraksi antar objek
Interaksi antar objek
 
Algoritma & Pemograman - 02. Variabel dan Tipe Data
Algoritma & Pemograman - 02. Variabel dan Tipe DataAlgoritma & Pemograman - 02. Variabel dan Tipe Data
Algoritma & Pemograman - 02. Variabel dan Tipe Data
 
Pemrograman Berorientasi Objek I (Modul V)
Pemrograman Berorientasi Objek I (Modul V)Pemrograman Berorientasi Objek I (Modul V)
Pemrograman Berorientasi Objek I (Modul V)
 
Function c++
Function c++Function c++
Function c++
 
Relational algebra
Relational algebraRelational algebra
Relational algebra
 
07. menggunakan fungsi
07. menggunakan fungsi07. menggunakan fungsi
07. menggunakan fungsi
 
Tipe data pada java
Tipe data pada javaTipe data pada java
Tipe data pada java
 

Viewers also liked

hoho
hohohoho
hoho
briwa
 
PERFORMANCE APRAISAL-industrial visit project - mekasat
PERFORMANCE APRAISAL-industrial visit project - mekasatPERFORMANCE APRAISAL-industrial visit project - mekasat
PERFORMANCE APRAISAL-industrial visit project - mekasat
vaibhavi shah
 

Viewers also liked (10)

【UDC2015】第12回 - State of UDC Aizu
【UDC2015】第12回 - State of UDC Aizu【UDC2015】第12回 - State of UDC Aizu
【UDC2015】第12回 - State of UDC Aizu
 
Evaluation Question 2
Evaluation Question 2Evaluation Question 2
Evaluation Question 2
 
hoho
hohohoho
hoho
 
Paul Gates CV
Paul Gates CVPaul Gates CV
Paul Gates CV
 
Awesome Introduction to Recursion in Programming with Fractals
Awesome Introduction to Recursion in Programming with FractalsAwesome Introduction to Recursion in Programming with Fractals
Awesome Introduction to Recursion in Programming with Fractals
 
20131108土耳其十日
20131108土耳其十日20131108土耳其十日
20131108土耳其十日
 
20160211土耳其10日(南航)
20160211土耳其10日(南航)20160211土耳其10日(南航)
20160211土耳其10日(南航)
 
Questionnaire results
Questionnaire resultsQuestionnaire results
Questionnaire results
 
CBSE notification 2015
CBSE notification 2015CBSE notification 2015
CBSE notification 2015
 
PERFORMANCE APRAISAL-industrial visit project - mekasat
PERFORMANCE APRAISAL-industrial visit project - mekasatPERFORMANCE APRAISAL-industrial visit project - mekasat
PERFORMANCE APRAISAL-industrial visit project - mekasat
 

More from dikwan_moeis (6)

Pemrograman Mobile Android (Modul IV)
Pemrograman Mobile Android (Modul IV)Pemrograman Mobile Android (Modul IV)
Pemrograman Mobile Android (Modul IV)
 
Pemrograman Mobile Android (Modul III)
Pemrograman Mobile Android (Modul III)Pemrograman Mobile Android (Modul III)
Pemrograman Mobile Android (Modul III)
 
Pemrograman Mobile Android (Modul II)
Pemrograman Mobile Android (Modul II)Pemrograman Mobile Android (Modul II)
Pemrograman Mobile Android (Modul II)
 
Pemrograman Mobile Android (Modul I)
Pemrograman Mobile Android (Modul I)Pemrograman Mobile Android (Modul I)
Pemrograman Mobile Android (Modul I)
 
Pemrograman Berorientasi Objek (Modul VI)
Pemrograman Berorientasi Objek (Modul VI)Pemrograman Berorientasi Objek (Modul VI)
Pemrograman Berorientasi Objek (Modul VI)
 
Pemrograman Berorientasi Objek I Modul I
Pemrograman Berorientasi Objek I Modul IPemrograman Berorientasi Objek I Modul I
Pemrograman Berorientasi Objek I Modul I
 

Recently uploaded

BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptxBAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
JuliBriana2
 
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ikabab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
AtiAnggiSupriyati
 
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
pipinafindraputri1
 

Recently uploaded (20)

Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptxBab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
 
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
 
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxPendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
 
Stoikiometri kelas 10 kurikulum Merdeka.ppt
Stoikiometri kelas 10 kurikulum Merdeka.pptStoikiometri kelas 10 kurikulum Merdeka.ppt
Stoikiometri kelas 10 kurikulum Merdeka.ppt
 
Kanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdfKanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdf
 
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat UI 2024
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat  UI 2024Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat  UI 2024
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat UI 2024
 
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDPPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
 
DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024
DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024
DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024
 
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
 
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptxBAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
 
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ikabab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
 
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
 
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptxSesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
 
PPT Mean Median Modus data tunggal .pptx
PPT Mean Median Modus data tunggal .pptxPPT Mean Median Modus data tunggal .pptx
PPT Mean Median Modus data tunggal .pptx
 
Integrasi nasional dalam bingkai bhinneka tunggal ika
Integrasi nasional dalam bingkai bhinneka tunggal ikaIntegrasi nasional dalam bingkai bhinneka tunggal ika
Integrasi nasional dalam bingkai bhinneka tunggal ika
 
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxRefleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
 
CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7
 
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdfSalinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
 
MATEMATIKA EKONOMI MATERI ANUITAS DAN NILAI ANUITAS
MATEMATIKA EKONOMI MATERI ANUITAS DAN NILAI ANUITASMATEMATIKA EKONOMI MATERI ANUITAS DAN NILAI ANUITAS
MATEMATIKA EKONOMI MATERI ANUITAS DAN NILAI ANUITAS
 
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
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; … }
  • 13. 421 0011 0010 1010 1101 0001 0100 1011 Disiapkan oleh: Dikwan Moeis 13 Kontrol Proses Pemilihan (cont.) if(kondisi){ statemen1; statemen2; … }else{ statemen1; statemen2; … }
  • 14. 421 0011 0010 1010 1101 0001 0100 1011 Disiapkan oleh: Dikwan Moeis 14 Kontrol Proses Pemilihan (cont.) if(kondisi){ statemen1; statemen2; … }else if(kondisi2){ statemen1; statemen2; … }else{ 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; }
  • 20. 421 0011 0010 1010 1101 0001 0100 1011 Disiapkan oleh: Dikwan Moeis 20 Terima Kasih Atas Perhatiannya