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 depandiDevandy 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 javaDevandy Enda
 
Tipe Data pada Bahasa Java
Tipe Data pada Bahasa JavaTipe Data pada Bahasa Java
Tipe Data pada Bahasa JavaAs Faizin
 
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 genapSaprudin Eskom
 
Modul vii dan viii algo
Modul vii dan viii algoModul vii dan viii algo
Modul vii dan viii algoSTMIK AKAKOM
 
Percabangan pada pemrograman java netbeans
Percabangan pada pemrograman java netbeansPercabangan pada pemrograman java netbeans
Percabangan pada pemrograman java netbeansputra alexi
 
Tugas struktur data
Tugas struktur dataTugas struktur data
Tugas struktur dataDevandy Enda
 
Tes case
Tes caseTes case
Tes casenda_09
 
Pemrograman Berorientasi Objek I (Modul II)
Pemrograman Berorientasi Objek I (Modul II)Pemrograman Berorientasi Objek I (Modul II)
Pemrograman Berorientasi Objek I (Modul II)dikwan_moeis
 
Interaksi antar objek
Interaksi antar objekInteraksi antar objek
Interaksi antar objekKurjum Usman
 
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 DataFakhrian Fadlia Adiwijaya
 
Pemrograman Berorientasi Objek I (Modul V)
Pemrograman Berorientasi Objek I (Modul V)Pemrograman Berorientasi Objek I (Modul V)
Pemrograman Berorientasi Objek I (Modul V)dikwan_moeis
 
Tipe data pada java
Tipe data pada javaTipe data pada java
Tipe data pada javarahmat s
 

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

【UDC2015】第12回 - State of UDC Aizu
【UDC2015】第12回 - State of UDC Aizu【UDC2015】第12回 - State of UDC Aizu
【UDC2015】第12回 - State of UDC AizuCSISi
 
Evaluation Question 2
Evaluation Question 2Evaluation Question 2
Evaluation Question 2jack_cooper10
 
hoho
hohohoho
hohobriwa
 
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 FractalsGurpal Singh
 
20160211土耳其10日(南航)
20160211土耳其10日(南航)20160211土耳其10日(南航)
20160211土耳其10日(南航)府城旅行社
 
Questionnaire results
Questionnaire resultsQuestionnaire results
Questionnaire resultsjack_cooper10
 
CBSE notification 2015
CBSE notification 2015CBSE notification 2015
CBSE notification 2015Raja Kashyap
 
PERFORMANCE APRAISAL-industrial visit project - mekasat
PERFORMANCE APRAISAL-industrial visit project - mekasatPERFORMANCE APRAISAL-industrial visit project - mekasat
PERFORMANCE APRAISAL-industrial visit project - mekasatvaibhavi 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

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

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

Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)3HerisaSintia
 
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdfLAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdfChrodtianTian
 
Aksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru PenggerakAksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru Penggeraksupriadi611
 
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptxPPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptxHeruFebrianto3
 
alat-alat liturgi dalam Gereja Katolik.pptx
alat-alat liturgi dalam Gereja Katolik.pptxalat-alat liturgi dalam Gereja Katolik.pptx
alat-alat liturgi dalam Gereja Katolik.pptxRioNahak1
 
MATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptx
MATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptxMATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptx
MATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptxrofikpriyanto2
 
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...MarwanAnugrah
 
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdfShintaNovianti1
 
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptxKesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptxDwiYuniarti14
 
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024budimoko2
 
Kelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisKelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisNazla aulia
 
Lembar Observasi Pembelajaran di Kelas.docx
Lembar Observasi Pembelajaran di  Kelas.docxLembar Observasi Pembelajaran di  Kelas.docx
Lembar Observasi Pembelajaran di Kelas.docxbkandrisaputra
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...Kanaidi ken
 
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdfHARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdfkustiyantidew94
 
adap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptxadap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptxmtsmampunbarub4
 
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptxPanduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptxsudianaade137
 
Membuat Strategi Penerapan Kurikulum Merdeka di dalam Kelas
Membuat Strategi Penerapan Kurikulum Merdeka di dalam KelasMembuat Strategi Penerapan Kurikulum Merdeka di dalam Kelas
Membuat Strategi Penerapan Kurikulum Merdeka di dalam KelasHardaminOde2
 
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxPrakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxSyaimarChandra1
 
Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxRezaWahyuni6
 
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdfAKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdfTaqdirAlfiandi1
 

Recently uploaded (20)

Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)
 
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdfLAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
 
Aksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru PenggerakAksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru Penggerak
 
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptxPPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
 
alat-alat liturgi dalam Gereja Katolik.pptx
alat-alat liturgi dalam Gereja Katolik.pptxalat-alat liturgi dalam Gereja Katolik.pptx
alat-alat liturgi dalam Gereja Katolik.pptx
 
MATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptx
MATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptxMATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptx
MATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptx
 
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
 
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
 
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptxKesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
 
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024
 
Kelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisKelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara Inggris
 
Lembar Observasi Pembelajaran di Kelas.docx
Lembar Observasi Pembelajaran di  Kelas.docxLembar Observasi Pembelajaran di  Kelas.docx
Lembar Observasi Pembelajaran di Kelas.docx
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
 
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdfHARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
 
adap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptxadap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptx
 
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptxPanduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
 
Membuat Strategi Penerapan Kurikulum Merdeka di dalam Kelas
Membuat Strategi Penerapan Kurikulum Merdeka di dalam KelasMembuat Strategi Penerapan Kurikulum Merdeka di dalam Kelas
Membuat Strategi Penerapan Kurikulum Merdeka di dalam Kelas
 
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxPrakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
 
Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptx
 
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdfAKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
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; … }
  • 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