BAB 2 INPUT DARI KEYBOARD

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

Modul Praktikum Pemrograman

MK. Pemrograman Berorientasi Objek. Input dari Keyboard. Karmilasari

Nama Lengkap : Muiz Lidinillah NIM :

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

Mendapatkan Input Dari Keyboard

Bahasa Pemrograman :: Dasar Pemrograman Java

Modul 3 Flow Control dan Input

Input Nilai tanpa Case String di Java

Pemrograman Fery Updi,M.Kom

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

PRAKTIKUM 7 DASAR INPUT OUTPUT

Metode Sequential Searching di Java Console

PEMROGRAMAN BERORIENTASI OBJEK

Cara Membaca File Text di JAVA

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

KONVERSI DATA DAN INPUT DATA

PEMROGRAMAN BERORIENTASI OBJEK

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

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

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

Sekarang, kita akan mencoba untuk menganalisa program Java pertama : public class Hello {

Mata Kuliah : Pemrograman Berbasis Objek Pertemuan : 7

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

Metode Insertion Sort di Java Console

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

LAB PEMROGRAMAN I (JAVA FUNDAMENTAL)

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

LAPORAN PRAKTIKUM PEMROGRAMAN BERBASIS OBJEK

Pendahuluan Dasar Pemrograman Java

Tiga Metode Sangat Penting dalam Pemrograman Java Bagi Pemula

BAB Argument Command-Line dan System Properties

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

DASAR PEMROGRAMAN JAVA. Astrid Lestari Tungadi, S.Kom., M.TI.

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

Pemrograman JAVA INPUT-OUTPUT

I/O (Input dan Output)

Program Java Sesi 1. Arief Susanto

MODUL III ARRAYLIST TUGAS PENDAHULUAN

Pemrograman Socket menggunakan TCP

Pertemuan 4 Array pada Java

PERTEMUAN III OBJEK DAN CLASS TUJUAN PRAKTIKUM

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

Dasar-Dasar Pemrograman Java

Pengenalan Program Java

Percabangan & Perulangan

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

Pertemuan 3 Struktur Perulangan pada Java

PEMROGRAMAN SOCKET LANJUTAN

Mata Kuliah : Pemrograman Berbasis Objek Pertemuan : 4

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

TPI4202 e-tp.ub.ac.id

Modul Praktikum 4 Pemograman Berorientasi Objek

Pertemuan 2 Struktur Kontrol Percabangan

Struktur Kontrol Pemrograman Java : PERCABANGAN

Java Application. Aplikasi: Menampilkan Tulisan

PEMROGRAMAN JAVA : EXCEPTION

Struktur Data dan Algoritma IKI10400 Semester Gasal 2010/2011 Fakultas Ilmu Komputer Universitas Indonesia

Modul Praktikum 1 Pemograman Berorientasi Objek

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

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

Pemrograman Berorientasi Object

Topik. Stream I/O Cara menggunakan Stream Hierarchy Java I/O Membaca File Menulis File Menghapus File Cara membaca isi Direktori dalam file

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

Definisi Eksepsi (exception)

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

BAB II VARIABEL DAN TIPE DATA

2 TIPE DATA DAN VARIABEL

Java Application. Menampilkan Tulisan

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

Array Pendeklarasian Array

PRAKTIKUM 17 MENANGANI EXCEPTION

Input - Output PEMROGRAMAN DASAR. Dr. Eng. Herman Tolle, ST., MT. Sistem Informasi PTIIK UB Semester Ganjil 2014/2015

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

Sukses. Kesalahan pada URL. File tidak lengkap. Kesalahan umum

PEMROGRAMAN JAVA : VARIABEL DAN TIPE DATA

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

BAB 1 KONSEP DASAR JAVA

UAS JAVAUAS JAVA. Fibonaci Naik :

SUMBER BELAJAR PENUNJANG PLPG

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

Modul Praktikum Bahasa Pemrograman 1

Perulangan / Looping

PERTEMUAN 3 OBJEK DAN CLASS

Pengenalan Java, Tipe Data, Variabel dan Operator. Putu Putra Astawa

Bab 2 Relasi 9 BAB II RELASI TUJUAN PRAKTIKUM TEORI PENUNJANG

BAB 7 Java Array. Sebagai contoh, kita memiliki tiga variabel dengan tipe data int yang memiliki identifier yang berbeda untuk tiap variabel.

Membuat Menu Login Sederhana [Full Coding]

Pemrograman. Pertemuan-3 Fery Updi,M.Kom

BAB 8 Argumen dari Command-line

Pemrograman Berorientasi Objek (PBO) PERTEMUAN X (LOOPING)

BAB 7. Sebagai contoh, kita memiliki tiga variabel dengan tipe data int yang memiliki identifier berbeda untuk tiap variabel.

MODUL PRAKTIKUM Matematika Informatika 2

Modul Praktikum 3 Pemograman Berorientasi Objek

Bahasa Pemrograman Java. Yudi Adha. ST. MMSI

Dasar Pemrograman Java

Transkripsi:

BAB 2 INPUT DARI KEYBOARD 2.1 Tujuan Membuat program java yang interaktif yang bisa membaca input dari keyboard Menggunakan class BufferedReader untuk mendapatkan input dari keyboard melalui layar console Menggunakan class JoptionPane untuk mendapatkan input dari keyboard menggunakan GUI 2.2 Latar Belakang Pada bab ini kita akan mendiskusikan bagaimana Java menangani masukan (input) dari pengguna melalui keyboard sehingga program menjadi lebih interaktif. 2.3 Percobaan 2.3..1 percobaan 1 (input.java) import java.io.bufferedreader; import java.io.inputstreamreader; import java.io.ioexception; public class input { public static void main (String[] args) { BufferedReader InputData = new BufferedReader (new InputStreamReader (System.in)); String nama= ; System.out.print ( Masukkan nama anda : ); try { nama = InputData.readLine(); catch (IOException e ){ System.out.println( Error ); System.out.println( Halo nama saya +nama);

Hasil : Masukkan nama anda : Bob Halo nama saya Bob Pembahasan : Bahasa pemrograman Java tidak memiliki kelas default yang bisa digunakan dengan cara yang langsung untuk menerima input ari pengguna, tidak seperti bahasa-bahasa pemrograman lainnya. Meskipun demikian, dengan cara-cara tertentu, kita tentu saja dapat membuat program Java yang dapat menerima input dari penguna. Statemen : 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. Packages berisi class yang mempunyai fungsi yang saling berhubungan. Seperti pada contoh diatas, java.io package mengandung class-class yang memungkinkan program untuk melakukan input dan output data. Pernyataan diatas juga dapat ditulis sebagai berikut, import java.io.*; yang akan mengeluarkan semua class yang berada dalam package, dan selanjutnya kita bisa menggunakan class-class tersebut dalam program kita. Dalam statemen, BufferedReader InputData = new BufferedReader(new InputStreamReader (System.in)); kita mendeklarasikan sebuah variabel bernama InputData dengan tipe class BufferedReader.

Sekarang, kita akan mendeklarasikan variabel String dengan identifier nama, String nama = ; Pernyataan di atas merupakan tempat untuk menyimpan input dari user. Nama variabel diinisialisasi sebagai String kosong ( ). Sebaiknya kita selalu menginisialisasi sebuah variabel setelah kita mendeklarasikannya. Selanjutnya, blok dibawah ini merupakan try-catch block, try { nama=datain.readline(); catch (IOException e) { System.out.println( Error! ); Pada baris ini menjelaskan bahwa kemungkinan terjadi error pada pernyataan, nama = datain.readline(); akan ditangkap. Kita perlu menambahkan kode ini untuk menggunakan method readline() dari BufferedReader untuk mendapatkan input dari user dan memberikan sebuah nilai String. Nilai akan disimpan ke dalam variabel nama, yang akan kita gunakan pada statemen akhir untuk menyatakan nama kita. System.out.println( Halo nama saya +nama); 2.3..2 percobaan 2 (inputgui.java) public class inputgui { public static void main (String[] args) { String nama= ; nama=joptionpane.showinputdialog( Silahkan masukkan nama anda ); String psn= Halo saya +nama; JOptionPane.showMessageDialog(null,psn); Hasil :

Pembahasan : Statemen pertama, Menjelaskan bahwa kita mengimpor class JOptionPane dari package javax.swing. Bisa juga ditulis seperti, import javax.swing.*; Pernyataan, nama=joptionpane.showinputdialog( Silahkan masukkan nama anda ); membuat sebuah input dialog JoptionPane, Hasil dari dialog tersebut adalah String dan disimpan ke dalam variabel nama. Sekarang kita membuat pesan, yang akan disimpan dalam variabel psn, Pernyataan, String psn= Halo saya +nama; JoptionPane.showMessageDialog(null,psn); adalah menampilkan sebuah dialog yang berisi sebuah pesan dan tombol OK. 2.4 Latihan a) Buatlah Program dengan menggunakan class JoptionPane dari package javax.swing dengan output sebagai berikut : Masukkan Nama : <Nama> Masukkan NIM : <NIM> Masukkan Jurusan : <Jurusan> Halo <Nama>, NIM anda <NIM>, anda adalah Mahasiswa Jurusan <Jurusan>

Jawab Latihan 2.4 : package latihan2pbo; public class Latihan2pbo { public static void main(string[] args) { String nama = ""; String npm = ""; String jurusan = ""; nama = JOptionPane.showInputDialog("Silahkan masukkan Nama anda"); npm = JOptionPane.showInputDialog("Silahkan masukkan NPM anda"); jurusan = JOptionPane.showInputDialog("Silahkan masukkan Jurusan anda"); String psn = "Halo nama saya " +nama+" NPM Saya :"+npm+"jurusan Saya :"+jurusan; JOptionPane.showMessageDialog(null,psn);