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

Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfBab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfbibizaenab
 
PPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptxPPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptxnerow98
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...Kanaidi ken
 
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfTUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfElaAditya
 
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..ikayogakinasih12
 
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]Abdiera
 
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptxKONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptxawaldarmawan3
 
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
 
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxDESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxFuzaAnggriana
 
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CModul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CAbdiera
 
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BModul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BAbdiera
 
Kelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfKelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfCloverash1
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAKDEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAKirwan461475
 
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdfsdn3jatiblora
 
soal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxsoal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxazhari524
 
Aksi nyata Malaikat Kebaikan [Guru].pptx
Aksi nyata Malaikat Kebaikan [Guru].pptxAksi nyata Malaikat Kebaikan [Guru].pptx
Aksi nyata Malaikat Kebaikan [Guru].pptxsdn3jatiblora
 
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAMODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAAndiCoc
 
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
 
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docxTugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docxmawan5982
 
Perumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxPerumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxadimulianta1
 

Recently uploaded (20)

Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfBab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
 
PPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptxPPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptx
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
 
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfTUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
 
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
 
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
 
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptxKONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
 
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
 
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxDESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
 
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CModul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
 
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BModul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
 
Kelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfKelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdf
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAKDEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
 
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
 
soal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxsoal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptx
 
Aksi nyata Malaikat Kebaikan [Guru].pptx
Aksi nyata Malaikat Kebaikan [Guru].pptxAksi nyata Malaikat Kebaikan [Guru].pptx
Aksi nyata Malaikat Kebaikan [Guru].pptx
 
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAMODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
 
Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)
 
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docxTugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
 
Perumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxPerumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptx
 

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