Nama Lengkap : Muiz Lidinillah NIM :

dokumen-dokumen yang mirip
BAB 5 Mendapatkan Input dari Keyboard

BAB 5 Mendapatkan Input dari Keyboard

TPI4202 e-tp.ub.ac.id. Lecture 4 Mas ud Effendi

BAB 2 INPUT DARI KEYBOARD

Modul Praktikum Pemrograman

MK. Pemrograman Berorientasi Objek. Input dari Keyboard. Karmilasari

PEMROGRAMAN JAVA. Yoannita, S.Kom. Input Kondisi (IF-ELSE, SWITCH)

Modul 3 Flow Control dan Input

Mendapatkan Input Dari Keyboard

Input Nilai tanpa Case String di Java

A. Judul Percobaan/praktikum Tipe Data, Keyword, Variabel, Operator dan Teknik Konfersi

Bahasa Pemrograman :: Dasar Pemrograman Java

Pemrograman Fery Updi,M.Kom

LAB PEMROGRAMAN I (JAVA FUNDAMENTAL) PERTEMUAN 5 Dosen : Bella Hardiyana S. Kom

Pertemuan 2 Struktur Kontrol Percabangan

Topik. 1. Statement if 2. Statement if..else.. 3. Statement if..else.. If (bertingkat ) 4. Penggunaan Input Keyboard

Metode Sequential Searching di Java Console

PRAKTIKUM 7 DASAR INPUT OUTPUT

Metode Insertion Sort di Java Console

Program Java Sesi 1. Arief Susanto

LAPORAN PRAKTIKUM PEMROGRAMAN BERBASIS OBJEK

Tiga Metode Sangat Penting dalam Pemrograman Java Bagi Pemula

KONVERSI DATA DAN INPUT DATA

JAWABAN TLAB 1 MATKUL BP1. silahkan dicoba kemudian dianalisa programnya

MODUL PRAKTIKUM DASAR PEMROGRAMAN

Pertemuan III [STRUKTUR KONTROL] CariGrade.java Program mencari grade nilai menggunakan struktur control if-else

KENDALI PROSES. Untuk mengatur arus program, pemrograman java menyediakan struktur perulangan (looping), kondisional, percabangan, dan lompatan.

Cara Membaca File Text di JAVA

I/O (Input dan Output)

EXCEPTION. 2. Pada kondisi bagaimana klausa finally tidak akan dieksekusi? Kode didalam block try memiliki statement return

LAB PEMROGRAMAN I (JAVA FUNDAMENTAL)

BAB 4. System.out.println("Hello world!");

Struktur Kontrol Pemrograman Java : PERCABANGAN

Percabangan & Perulangan

LAPORAN PRAKTIKUM PEMROGRAMAN DASAR TIPE-TIPE FUNGSI ATAU METHOD

Pemrograman Socket menggunakan TCP

UAS JAVAUAS JAVA. Fibonaci Naik :

if (ekspresi_boolean) { Pernyataan1; } else { Pernyataan2; }

Variabel tersebut seharusnya bisa dideklarasikan didalam try block dan block catch

Waktu Sisa : 0:43:4. Sukses. Kesalahan pada URL. File tidak lengkap. Kesalahan umum. Mengerjakan finally. Diluar block

Percabangan dan Perulangan

LAPORAN RESMI PRAKTIKUM BAHASA PEMROGRAMAN

Penggunaan Netbeans IDE, Hello World, variable dan Operator aritmetika.

BAB 1 KONSEP DASAR JAVA

if (ekspresi_boolean) {

Bab 2 Relasi 9 BAB II RELASI TUJUAN PRAKTIKUM TEORI PENUNJANG

Pertemuan 3 Struktur Perulangan pada Java

PEMROGRAMAN SOCKET LANJUTAN

BAB Argument Command-Line dan System Properties

Operator, Statement kondisional, dan Iterasi pada Java

PEMROGRAMAN BERORIENTASI OBJEK

A. TUJUAN : Dapat mengimplementasi-kan kelas-kelas Java yang digunakan dalam pemrogaman jaringan.

Modul Praktikum 3 Pemograman Berorientasi Objek

LAPORAN PRAKTIKUM ALGORITMA DAN STRUKTUR DATA FAKULTAS ILMU KOMPUTER UNIVERSITAS BRAWIJAYA

IF PEMROGRAMAN LANJUT EXCEPTION. Oleh : Andri Heryandi, M.T.

MODUL PRAKTIKUM BERORIENTASI OBJEK NINF615 SEMESTER GASAL 2016/2017 PROGRAM STUDI S1 TEKNIK INFORMATIKA

Pertemuan 4 Array pada Java

LAPORAN PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PENGENALAN OBJECT ORIENTED PROGRAMMING

LAPORAN PRAKTIKUM PEMROGRAMAN DASAR PROGRAM DENGAN KONDISI

Pendahuluan Dasar Pemrograman Java

SUMBER BELAJAR PENUNJANG PLPG

Tidak ada satupun dari pilihan di atas yang benar karena checked exception tidak bisa ditulis

PENGENALAN LINGKUNGAN KERJA JAVA

PRAKTIKUM 17 MENANGANI EXCEPTION

Badiyanto, S.Kom., M.Kom. PBO java

2.1 if Jenis-jenis Percabangan if adalah if, if else, If else if else if - else

Obyektif : KONTROL ALUR PROGRAM

Pemograman Java. Input(ii) String Function Pengulangan(FOR-While-DoWhile) Yoannita, S.Kom

BAB 4 ARRAY. number1 = 10; number2 = 20; number3 = 30;

PEMROGRAMAN JAVA : VARIABEL DAN TIPE DATA

BAB II VARIABEL DAN TIPE DATA

2 TIPE DATA DAN VARIABEL

Membuat Menu Login Sederhana [Full Coding]

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

Pertemuan 7 File pada Java

1. Mana diantara pilihan-pilihan berikut ini yang merupakan penulisan loop yang benar?

Tidak perlu ditentukan jumlah karakternya Inisialisasi iili i: Langsung tanpa kata kunci new Langsung dengan kata kunci new

TUGAS PROGRAM DIAGONAL, VETIKAL, DAN HORIZONTAL OPENGL (MENGGUNAKAN JAVA) NAMA : SYIFA MUTIARA SARI KELAS : 3KA23 NPM :

Definisi Eksepsi (exception)

Pertemuan 2 (2) : Membuat Class dan mengakses Anggota Class

PRAKTIKUM PEMROGRAMAN LANJUT MODUL 1

Projek Kelompok 7. package (tiopan-programmer java) public class aritmatika1{ public static void main(string[]tiw){ int calculation = 1;

Exception adalah penanda bahwa kondisi/kejadian yang tidak diinginkan telah terjadi pada program kita. Ada 2 jenis exception (+1 Error):

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

A. TUJUAN PEMBELAJARAN 1. Mengetahui cara menangani exception dengan cara melempar exception. 2. Mengetahui cara membuat sendiri class exception.

1. Apa yang harus dilakukan oleh programmer untuk menangani user-defined exception? Menuliskan exception sebagai start method

LAPORAN PRAKTIKUM PERTENGAHAN SEMESTER (LAB. ACTIVITY) ALGORITMA & PEMROGRAMAN TEKNIK INFORMATIKA. Oleh: NIM : Materi:

PEMROGRAMAN JARINGAN MODUL 3 STREAM

Mata Kuliah : Pemrograman Berbasis Objek Pertemuan : 7

PEMOGRAMAN JAVA. Yoannita. Tipe Data (ii) : Array Exception Handling

Pengenalan Program Java

Kelompok 7. package (tiopan-programmer java) public class aritmatika1{ public static void main(string[]tiw){ int calculation = 1;

IKG2I4 / Software Project I

Lab Bahasa Pemrograman 2

Algoritma dan Pemrograman

2. Pilih instruksi yang dapat digunakan dalam method actionperformed untuk membedakan antara tombol buttonone dan buttontwo.

Penyeleksi Kondisi / Percabangan

INSTRUKSI PENCABANGAN

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN

BAB III SEKUENSIAL 3.1. Kompetensi Dasar 3.2. Perintah Masukan a. Scanner

Transkripsi:

Nama Lengkap : Muiz Lidinillah NIM : 10650005 Asisten : Hani Zulfia Zahro A. Judul Percobaan/praktikum Input Dari Keyboard dan Struktur Kontrol B. Soal Pendahuluan 1. Cari contoh sederhana inputan keyboard dengan menggunakan BufferedReader dengan menggunakan 2 kali proses inputan, Kemudian jelaskan! 2. Cari contoh sederhana inputan keyboard dengan menggunakan JOptionPane dengan menggunakan 2 inputan textfield, kemudian jelaskan! 3. Cari contoh sederhana program Struktur Kontrol dengan menggunakan struktur control berikut ini : If If-else If-else-if If-else-else-if dan switch- case 4. Buat program untuk menghitung nilai dari penjumlahan 2 bilangan a=3 dan b=4 dimana kedua bilangan tersebut diinputkan dengan : a. BufferedReader b. JoptionPane C. Jawaban Soal 1. Listing program (Buffered reader) import java.io.bufferedreader; import java.io.inputstreamreader;

import java.io.ioexception; public class buffered_reader { public static void main( String[] args ){ BufferedReader datain = new BufferedReader(new InputStreamReader( System.in) ); String nama = ""; System.out.print("Masukkan Nama Anda: "); try{ nama = datain.readline(); catch( IOException e ){ System.out.print("Anda salah!"); String alamat = ""; System.out.print("Masukkan alamat anda: "); try{ alamat = datain.readline(); catch( IOException e ){ System.out.print("Anda salah!"); System.out.println("Nama= " + nama + "\nalamat= "+alamat + "\nselamat, Anda berhasil!!!"); Hasil Output : Penjelasan Statement, import java.io.bufferedreader; import java.io.inputstreamreader; import java.io.ioexception; menjelaskan bahwa kita akan menggunakan class BufferedReader, InputStreamReader dan IOException yang berada di java.io package. Java Application Programming Interface (API) berisi ratusan class yang sudah didefinisikan sebelumnya yang dapat digunakan untuk program Anda. Class-class tersebut dikumpulkan di dalam packages.

Di bawah ini merupakan try-catch block, try{ name = datain.readline(); catch( IOException e ){ System.out.println("Error!"); Pada baris ini menjelaskan bahwa kemungkinan terjadi error pada pernyataan, nama = datain.readline(); alamat = datain.readline(); method readline() bertujuan untuk mendapatkan input dari user. - pernyataan, nama = datain.readline(); alamat = datain.readline(); method diatas memanggil datain.readline(), mendapatkan input dari user dan memberikan sebuah nilai String. Nilai ini akan disimpan ke dalam variabel nama dan alamat, yang akan kita gunakan pada statement akhir untuk menyambut user. System.out.println("Nama= " + nama + "\nalamat= "+alamat); 2. Listing program (JOptionPane) public class joption_pane{ String nama = ""; int usia ; nama =JOptionPane.showInputDialog("Masukkan nama anda"); usia=integer.parseint(joptionpane.showinputdialog("usia ")); JOptionPane.showMessageDialog(null, "nama= " + nama + "\nusia= " + usia +" tahun");

Hasil Output penjelasan - Statement pertama, Menjelaskan bahwa kita mengimpor class JoptionPane dari package javax.swing. - Pernyataan, nama = JOptionPane.showInputDialog("Masukkan nama anda"); membuat sebuah input dialog JOptionPane, yang akan menampilkan dialog dengan sebuah pesan, sebuah textfield dan tombol OK seperti pada gambar. usia=integer.parseint(joptionpane.showinputdialog("usia")); mengonfersi dari tipe data String ke integer. Hasil dari dialog tersebut adalah String dan integer dan disimpan ke dalam variabel nama dan usia. JOptionPane.showMessageDialog(null, "nama= " + nama + "\nusia= " + usia +" tahun"); Menampilkan hasil dari input nama dan usia dan tombol OK.

3. Listing program ( Statement if ) public class if{ int nilai; nilai = Integer.parseInt(JOptionPane.showInputDialog("masukkan tinggi badan anda")); if (nilai > 160){ JOptionPane.showMessageDialog(null, "Anda lolos seleksi"); Hasil output b. Listing program (Statement if-else) public class statement_if_else{ int nilai; nilai = Integer.parseInt(JOptionPane.showInputDialog("masukk an tinggi badan anda")); if (nilai > 160){ JOptionPane.showMessageDialog(null, "Anda lolos seleksi"); else JOptionPane.showMessageDialog(null, "Anda Gugur"); Hasil output :

Hasil output : c. Listing program (If-else-else-if) public class statement_if_else_if{ int nilai; nilai = Integer.parseInt(JOptionPane.showInputDialog("masuk kan nilai ujian anda")); if (nilai > 100){ JOptionPane.showMessageDialog(null, "Anda salah memasukkan nilai"); else if(nilai >= 90) { JOptionPane.showMessageDialog(null, "Nilai anda A"); else if (nilai >= 74){ JOptionPane.showMessageDialog(null, "Nilai anda B"); else if (nilai >= 68){ JOptionPane.showMessageDialog(null, "Nilai anda C"); else{ JOptionPane.showMessageDialog(null, "Anda harus mengulang"); d. Listing program (switch-case) public class switch_case{ int pilihan; String pilihan_string,pesan; pesan = "\n1. Arwana "+ "\n2. Tombro"+"\n3. koi"+"\n4. Lou Han"+"\n\nMasukkan nomor ikan pilihan anda = "; pilihan_string= JOptionPane.showInputDialog(null,pesan); pilihan =Integer.parseInt(pilihan_string); switch (pilihan) {

case 1:pesan ="Anda menyukai ikan arwana"; break; case 2:pesan ="Anda menyukai ikan Tombro"; break; case 3:pesan ="Anda menyukai ikan koi"; break; case 4:pesan ="Anda menyukai ikan Lou Han"; break; default : pesan ="Anda salah memasukkan nomor"; JOptionPane.showMessageDialog(null,pesan); Hasil output: 4. a. Listing program Buffered reader import java.io.*; public class buffered { public static void main(string[] args) throws IOException { BufferedReader dataangka = new BufferedReader(new InputStreamReader(System.in)); System.out.println("Menghitung penjumlahan "); System.out.print("nilai a = "); String str1 = dataangka.readline(); int a = Integer.parseInt(str1); System.out.print("nilai b = "); String str2 = dataangka.readline(); int b = Integer.parseInt(str2); int hasil = a+b; System.out.println("Angka a = " + a + "\nangka b = " + b + "\na + b = " + hasil ); Hasil output:

b. Listing program JOptionPane public class joption_pane{ int a; int b; int hasil; a = Integer.parseInt(JOptionPane.showInputDialog("masukk an angka a")); b = Integer.parseInt(JOptionPane.showInputDialog("masukk an angka b")); hasil = a + b; JOptionPane.showMessageDialog(null, "angka a = " + a + "\nangka b = " + b + "\na + b = " + hasil); Hasil output: D. Referensi MODUL Praktikum Daspro.pdf Probawati,Arie dkk.2010.tutorial 5 hari membangun GUI dengan JAVA Netbeans 6.5.Yogyakarta:C.V Andi http://poss.ipb.ac.id/files/jeni-intro1-bab04-dasar- Dasar%20Pemrograman.pdf