MK. Pemrograman Berorientasi Objek. Input dari Keyboard. Karmilasari

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

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

Modul Praktikum Pemrograman

Bahasa Pemrograman :: Dasar Pemrograman Java

Nama Lengkap : Muiz Lidinillah NIM :

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

Mendapatkan Input Dari Keyboard

Input Nilai tanpa Case String di Java

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

Pertemuan 03. Pemrograman Dasar[PTI-15001] 2012

Pemrograman JAVA INPUT-OUTPUT

Pemrograman Fery Updi,M.Kom

KONVERSI DATA DAN INPUT DATA

Tiga Metode Sangat Penting dalam Pemrograman Java Bagi Pemula

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

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

LAB PEMROGRAMAN I (JAVA FUNDAMENTAL)

PRAKTIKUM 7 DASAR INPUT OUTPUT

Modul 3 Flow Control dan Input

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

PEMROGRAMAN BERORIENTASI OBJEK

TIPE DATA Pertemuan (K-03/L-03)

Cara Membaca File Text di JAVA

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

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

DIKTAT PEMROGRAMAN 2 UNIVERSITAS INDRAPRASTA. Ahmad Fauzi, M.Kom

Pengenalan Program Java

Metode Sequential Searching di Java Console

Java Basic. Variabel dan Tipe Data. Lokasi di dalam memori komputer yang digunakan untuk menyimpan suatu informasi (nilai)

PEMROGRAMAN II. By : Sri Rezeki Candra Nursari. Penilaian : Gasal TA 2011/2012. UAS (lisan) = 35 % UTS = 25 % Tugas = 15 % Praktikum = 25 %

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

Setelah menyelesaikan praktikum ini, mahasiswa diharapkan mampu:

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

LAPORAN PRAKTIKUM PEMROGRAMAN BERBASIS OBJEK

Struktur Kontrol Pemrograman Java : PERCABANGAN

Mata Kuliah : Pemrograman Berbasis Objek Pertemuan : 7

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK TIS243

Pemrograman. Pertemuan-3 Fery Updi,M.Kom

2 TIPE DATA DAN VARIABEL

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

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

MODUL PRAKTIKUM DASAR PEMROGRAMAN

BAB II VARIABEL DAN TIPE DATA

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

Variabel tersebut seharusnya bisa dideklarasikan didalam try block dan block catch

PRAKTEK 1 CLASS, ATTRIBUTE, METHOD, DAN OBJEK

Pendahuluan Dasar Pemrograman Java

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

Pemrograman Dasar P E M R O G R A M A N T E R S T R U K T U R I N P U T / O U T P U T

PENGENALAN JAVA (2)

Pendahuluan. Tujuan MODUL

PEMROGRAMAN JAVA : VARIABEL DAN TIPE DATA

Dasar Pemrograman Java

BAB 1 KONSEP DASAR JAVA

Pertemuan 2 Struktur Kontrol Percabangan

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

Pemrograman Socket menggunakan TCP

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

Identifier, Keywords, Variabel, Tipe Data Primitif dan Operator PBO. Ramos Somya

Percabangan dan Perulangan

Latihan Ujian Pemrograman Berorientasi Objek. Semester Genap 2016/2017

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

MODUL 8 JOptionPane. Tujuan: Mahasiswa dapat menggunakan JOptionPane sebagai salah satu GUI dalam dalam konsep OOP

BAB Argument Command-Line dan System Properties

MODUL 5 PERULANGAN A. WHILE

TIPE DATA PADA JAVA. Pertemuan (K-04/L-04)

MENGGUNAKAN TCP SOCKET. Oleh: M. Ghazali a.k.a. ghanoz 2480

Metode Insertion Sort di Java Console

SUMBER BELAJAR PENUNJANG PLPG

Mata Kuliah : Pemrograman Berbasis Objek Pertemuan : 4

Modul 2. [access specifier] [tipe data] [nama variabel];

PEMROGRAMAN BERORIENTASI OBJEK

Method / Fungsi / Sub Program

A. TEORI ARRAY 1 DIMENSI

BAB IX MEMBUAT FORM 9.1 Membuat Form Secara Konvensional

Network Programming 2010 Pertemuan-4. Pemrograman Socket. Husni. Husni.trunojoyo.ac.id Komputasi.wordpress.

A. TEORI ARRAY 1 DIMENSI

LAB02 : KODING PROGRAM

JAWABAN TLAB 1 MATKUL BP1. silahkan dicoba kemudian dianalisa programnya

Pertemuan 3 Struktur Perulangan pada Java

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

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

Pertemuan ke-1 STREAM DAN IO. A. TUJUAN : Mampu mengimplementasikan kelas-kelas untuk menangani aliran data.

Belajar ArrayList di Java

Array Sebagai Parameter Method

PAKET (PACKAGE) 20 Januari 2012

IF2281 Pemrograman Berorientasi Objek Program kecil Pelengkap Diktat. import java.io.*; import java.util.scanner; class IO {

Modul Praktikum 1 Pemograman Berorientasi Objek

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

Pertemuan 4 Array pada Java

I/O (Input dan Output)

Program Java Sesi 1. Arief Susanto

Bahasa Pemrograman 2.

BAB 8 Argumen dari Command-line

LAPORAN PRAKTIKUM ALGORITMA DAN STRUKTUR DATA FAKULTAS ILMU KOMPUTER UNIVERSITAS BRAWIJAYA

JAVA BASIC PROGRAMMING Joobshet

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

Transkripsi:

MK. Pemrograman Berorientasi Objek Input dari Keyboard Karmilasari

2 Input dari Keyboard Kelas Scanner Kelas Buffer Reader GUI (Graphical User Interface) Joption Pane

3 Perbedaan Scanner, BufferedReader dan GUI Untuk Scanner, ketika ada perhitungan matematika, maka variabel yang akan digunakan dalam perhitungan tidak perlu di konversikan lagi, bisa langsung dihitung. Lain halnya dengan fungsi (InputStreamReader + BufferedReader) yang perlu dikonversikan terlebih dahulu sebelum dilakukan perhitungan matematika pada variabel yang akan digunakan. JOptionPane yang merupakan packages dari javax.swing, digunakan untuk input dan output data berbasis GUI swing. Tampilannya memudahkan pengguna karena berupa dialog box.

4 Mendapatkan Input Dengan Menggunakan Kelas Scanner Deklarasi umum penggunaan kelas scanner : Scanner BacaInput = new Scanner(System.in); BacaInput adalah suatu variabel bertipe Scanner new Scanner(System.in) : menciptakan suatu objek bertipe Scanner Kelas Scanner berada pada paket java.util, maka anda harus mengimpornya terlebih dahulu pada baris sebelum deklarasi class dengan sintaks: import java.util.scanner;

5 Metode-metode Untuk Objek Scanner Metode Penjelasan nextbyte() nextshort() nextint() nextlong() nextfloat() nextdouble() next() nextline() Membaca suatu integer bertipe byte Membaca suatu integer bertipe short Membaca suatu integer bertipe Int Membaca suatu integer bertipe long Membaca suatu angka pecahan bertipe float Membaca suatu angka pecahan bertipe double Membaca suatu string yang berakhir dengan karakter spasi Membaca sebaris teks (suatu string yang berakhir dengan enter)

6 Contoh : Input melalui keyboard dengan Scanner

7 Mendapatkan Input Dengan Menggunakan Kelas BufferedReader Sintaks untuk menggunakan class BufferedReader BufferedReader DataIn = new BufferedReader (new InputStreamReader(System.in)); Pada class BufferedReader juga terdapat fungsi untuk menerima inputan dari keyboard yaitu dengan fungsi readline(). Untuk menggunakan BufferedReader perlu diimportkan terlebih dahulu library berikut : import java.io.bufferedreader; import java.io.inputstreamreader; import java.io.ioexception;

8 Contoh : Input melalui keyboard dengan BufferedReader

9 Contoh : Input melalui keyboard dengan BufferedReader (penjelasan program) import java.io.bufferedreader; import java.io.inputstreamreader; import java.io.ioexception; menjelaskan bahwa kita akan menggunakan kelas BufferedReader, InputStreamReader dan IOException yang berada pada java.io package. Java Application Programming Interface (API) sudah berisi ratusan kelas yang bisa digunakan untuk program anda.kelas-kelas tersebut dikumpulkan kedalam packages. Packages memiliki kelas yang mempunyai fungsi yang saling berhubungan. Seperti pada contoh diatas, java.io packages mengandung kelas-kelas yang memungkinkan program untuk melakukan input dan output data. diatas juga dapat ditulis, import java.io.*; yang akan mengeluarkan semua kelas yang berada pada paket dan kita dapat menggunakannya dalam program.

10 Contoh : Input melalui keyboard dengan BufferedReader (penjelasan program) public class ContohBufferedReader{ public static void main (String [] args){ Statement ini menyatakan bahwa kita mendeklarasikan sebuah class bernama ContohBufferedReader dan kita mendeklarasikan main method.. BufferedReader DataMasuk = new BufferedReader (new InputStreamReader(System.in)); Statement ini menyatakan bahwa kita mendeklarasikan sebuah variable bernama DataMasuk dengan tipe kelas BufferedReader. String Nama = ""; Statement diatas merupakan tempat untuk menyimpan input dari user.

11 Contoh : Input melalui keyboard dengan BufferedReader (penjelasan program) System.out.print ("Masukan Nama Anda : "); Baris diatas adalah memberikan output string pada layar. Baris try-catch block try { Nama = DataMasuk.readLine(); } catch(ioexception e){ System.out.println("Error!"); } Statement Nama = DataMasuk.readLine(); method diatas memanggil DataMasuk.readLine(), mendapatkan input dari user dan memberikan sebuah nilai String.Nilai akan disimpan pada varabel Nama, yang akan kita gunakan pada statement akhir untuk menyambut user, System.out.println("Halo " + Nama +"!");

12 Mendapatkan Input Dengan Menggunakan GUI (Graphical User Interface) JOptionPane Cara lain mendapatkan input dari user adalah dengan menggunakan kelas JOptionPane yang didapatkan dari javax.swing package. Dengan menggunakan JOptionPane ini dapat mempermudah dengan memunculkan dialog box yang memberikan kepada user sebuah nilai atau menginformasikan sesuatu.

13 Contoh : Input melalui keyboard dengan GUI (Graphical User Interface)

14 Contoh : Input melalui keyboard dengan GUI (penjelasan program) import javax.swing.joptionpane; menyatakan bahwa kita mengimport kelas JOptionPane dari java.swing package. statement diatas bisa juga ditulis, import javax.swing.*; Nama = JOptionPane.showInputDialog("Silahkan Masukan Nama Anda"); membuat sebuah JOptionPane input dialog, yang akan menampilkan dialog dengan sebuah pesan, sebuah textfile dan tombol OK. Hasil dari dialog tersebut adalah String dan disimpan kedalam variable Nama. String msg = "Hallo " + Nama + "!"; baris diatas adalah membuat pesan selamat datang, yang akan disimpan kedalam variabel msg. JOptionPane.showMessageDialog (null, msg); menampilkan sebuah dialog yang memiliki sebuah pesan dan tombol OK.

15 Latihan : Memasukkan data numerik dan menampilkan hasil pengolahannya Buatlah program untuk memasukkan tiga angka (bebas integer) melalui keyboard, selanjutnya lakukan perhitungan rata-rata untuk ketiga angka tersebut dan tampilkan hasilnya. Program dibuat dengan menggunakan : Kelas Scanner Kelas BufferReader GUI