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

dokumen-dokumen yang mirip
MK. Pemrograman Berorientasi Objek. Input dari Keyboard. Karmilasari

Input Nilai tanpa Case String di Java

LAB PEMROGRAMAN I (JAVA FUNDAMENTAL)

BAB 5 Mendapatkan Input dari Keyboard

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

BAB 5 Mendapatkan Input dari Keyboard

BAB 2 INPUT DARI KEYBOARD

Bahasa Pemrograman :: Dasar Pemrograman Java

Modul Praktikum Pemrograman

Modul 3 Flow Control dan Input

Mendapatkan Input Dari Keyboard

Nama Lengkap : Muiz Lidinillah NIM :

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

KONVERSI DATA DAN INPUT DATA

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

Pertemuan 03. Pemrograman Dasar[PTI-15001] 2012

Tiga Metode Sangat Penting dalam Pemrograman Java Bagi Pemula

LAPORAN PRAKTIKUM PEMROGRAMAN BERBASIS OBJEK

Pemrograman JAVA INPUT-OUTPUT

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

Java Basics-1. Oleh : Agus Priyanto, M.Kom

Setelah menyelesaikan praktikum ini, mahasiswa diharapkan mampu:

Java Basics-1 Oleh : Agus Priyanto, Agus Priyanto M.Kom M.K

MODUL PRAKTIKUM DASAR PEMROGRAMAN

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

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

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

Cara Membaca File Text di JAVA

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

MODUL 5 PERULANGAN A. WHILE

PRAKTIKUM 7 DASAR INPUT OUTPUT

Metode Sequential Searching di Java Console

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

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

JAWABAN TLAB 1 MATKUL BP1. silahkan dicoba kemudian dianalisa programnya

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

BAB II VARIABEL DAN TIPE DATA

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

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

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

2 TIPE DATA DAN VARIABEL

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

Percabangan dan Perulangan

PEMROGRAMAN BERORIENTASI OBJEK

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

BAB 1 KONSEP DASAR JAVA

Metode Insertion Sort di Java Console

Pemrograman. Pertemuan-3 Fery Updi,M.Kom

Latihan Ujian Pemrograman Berorientasi Objek. Semester Genap 2016/2017

I/O (Input dan Output)

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

Belajar ArrayList di Java

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

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK TIS243

Pemrograman Socket menggunakan TCP

LAPORAN PRAKTIKUM ALGORITMA DAN STRUKTUR DATA FAKULTAS ILMU KOMPUTER UNIVERSITAS BRAWIJAYA

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

Dasar Pemrograman Java

PEMROGRAMAN JAVA : VARIABEL DAN TIPE DATA

Pendahuluan. Tujuan MODUL

All Chapter Rental Multimedia

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

NASKAH UTAMA ULANGAN AKHIR SEMESTER GANJIL TAHUN PELAJARAN 2013/2014

MODUL III ARRAYLIST TUGAS PENDAHULUAN

Penyeleksi Kondisi / Percabangan

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

Pemrograman Fery Updi,M.Kom

Pertemuan 2 Struktur Kontrol Percabangan

UJIAN TENGAH SEMESTER GENAP TA 2011/2012

Pendahuluan Dasar Pemrograman Java

Pemrograman Berorientasi Objek (PBO) PERTEMUAN X (LOOPING)

SUMBER BELAJAR PENUNJANG PLPG

Mata Kuliah : Pemrograman Berbasis Objek Pertemuan : 7

PERTEMUAN III OBJEK DAN CLASS TUJUAN PRAKTIKUM

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

PEMROGRAMAN SOCKET LANJUTAN

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

Disini untuk menginput dan output menggunakan keyboard menggunakan package import java.util.scanner.

SILABUS MATA KULIAH PEMROGRAMAN JAVA

Praktikum 2 Dasar Pemrograman Java dan Tipe Data

Bubble Sort dan Selection Sort di Java Console

MODUL 6 PERULANGAN. A. String. 1. Instansiasi dan Inisialisasi. M0601xxyyy.jar

BAB 3 TYPE DATA, VARIABLE DAN OPERATOR

Decision and Looping

Array. Adharul Muttaqin Universitas Brawijaya Malang. Array

Method / Fungsi / Sub Program

Program Java Sesi 1. Arief Susanto

Modul 2 Dasar Pemrograman Java. Oleh: Mike Yuliana PENS-ITS

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

A. TEORI ARRAY 1 DIMENSI

Struktur Kontrol Pemrograman Java : PERCABANGAN

Perulangan / Looping

TIPE DATA DAN VARIABLE

Pengenalan Program Java

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

STREAM DAN FILE. PipedInputStream, SequenceInputStream, dan StringBufferInputStream.

A. TEORI ARRAY 1 DIMENSI

APLIKASI CHAT ANTAR PC

Method. Pemrograman Dasar Sistem Informasi PTIIK Herman Tolle

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN 2

Transkripsi:

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

BAB IV FUNGSI INPUT OUTPUT DASAR (INPUT)

Fungsi Input Input (masukan) adalah memberikan data lewat keyboard, mouse, scanner, microphone. Tetapi pada buku ini hanya akan diajarkan masukan dengan menggunakan keyboard saja. Penulis membagi fungsi input dalam tiga bagian, yaitu : Input berbasis DOS menggunakan Scanner Input berbasis DOS menggunakan BufferedReader Input berbasis GUI menggunakan JOptionPane

Input Menggunakan Scanner Scanner adalah sebuah kelas yang terdapat pada paket java.util yang berfungsi sebagai kelas untuk melakukan masukan dari keyboard berbasis DOS. Langkah-langkah menggunakan kelas Scanner : 1) Meng-import kelas Scanner yang terdapat pada paket java.util 2) Membuat objek referensi sebagai media penginputan data. 3) Memanggil method khusus untuk melakukan inputan data melalui objek referensi yang tadi dibuat. Berikut ini adalah daftar method input pada kelas Scanner

Input Menggunakan Scanner 1) Meng-import kelas Scanner pada paket java.util import java.util.scanner; 2) Membuat objek referensi Scanner objekreferensi = new Scanner(System.in); Contoh: Scanner input = new Scanner(System.in); Scanner scan = new Scanner(System.in); 3) Memanggil method khusus untuk melakukan inputan data melalui objek referensi

Daftar method input pada kelas Scanner Method nextbigdecimal() nextbiginteger() nextboolean() nextbyte() nextdouble() nextfloat() nextint() nextline() nextlong() nextshort() Berfungsi untuk menampung Nilai bilangan pecahan BigDecimal Nilai bilangan bulat BigInteger Nilai berupa boolean Nilai bilangan bulat byte Nilai bilangan pecahan double Nilai bilangan pecahan float Nilai bilangan bulat int Data berupa String Nilai bilangan bulat long Nilai bilangan bulat short

Contoh Penggunaan method input Scanner input = new Scanner(System.in); String nama = input.nextline(); int alas = input.nextint(); float tinggi = input.nextfloat(); boolean status = input.nextboolean();

Contoh Penggunaan Scanner import java.util.scanner; public class ContohInScanner{ public static void main(string[] args){ Scanner input = new Scanner(System.in); System.out.print("Input Nama : "); String nama = input.nextline(); System.out.println("Halo "+ nama); System.out.println(); System.out.print("Alas : "); int alas = input.nextint(); System.out.print("Tinggi : "); float tinggi = input.nextfloat(); System.out.println("Luas Segitiga : "+ (alas*tinggi)/2); } }

Input Menggunakan BufferedReader BufferedReader adalah kelas yang fungsinya mirip dengan kelas Scanner, yaitu kelas masukan dari keyboard berbasis DOS. Tetapi konsep BufferedReader tidak sama dengan Scanner. Langkah-langkah menggunakan BufferedReader: 1) Meng-import kelas InputStreamReader, IOException dan BufferedReader. 2) Membuat objek referensi sebagai media penginputan data. 3) Memanggil method readline(). 4) Menuliskan poin 2 dan 3 didalam blok try-catch.

Input Menggunakan BufferedReader 1) Meng-import kelas InputStreamReader, IOException dan BufferedReader. 2) Membuat objek referensi import java.io.bufferedreader; import java.io.ioexception; import java.io.inputstreamreader; BufferedReader objekreferensi = new BufferedReader(new InputStreamReader(System.in)); Contoh: BufferedReader input = new BufferedReader(new InputStreamReader(System.in)); BufferedReader read = new BufferedReader(new InputStreamReader(System.in));

Input Menggunakan BufferedReader 3) Memanggil method readline() melalui objek referensi tadi. Tapi perlu diingat, karena hasil buffer berupa String. Jadi, jika kita ingin mengubahnya dalam bentuk tipe data yang lain, maka harus melakukan parsing (mengkonversi data). 4) Menuliskan poin 2 dan 3 didalam blok try-catch yang akan ditangkap oleh IOException. Catatan: try-catch tidak akan dibahas di buku ini. try { BufferedReader input = new BufferedReader(new InputStreamReader(System.in)); System.out.print("Input Nilai X : "); double x = Double.parseDouble(input.readLine()); } catch (IOException e) { }

Tabel mengkonversi data (parsing) Konversi keboolean float double byte short int long Cara konversi Boolean.parseBoolean(String) Float.parseFloat(String) Double.parseDouble(String) Byte.parseByte(String) Short.parseShort(String) Integer.parseInt(String) Long.parseLong(String)

Contoh Penggunaan parsing double x=double.parsedouble(input.readline()); int y=integer.parseint(input.readline()); Boolean z=boolean.parseboolean(input.readline());

Contoh Penggunaan BufferedReader import java.io.bufferedreader; import java.io.ioexception; import java.io.inputstreamreader; public class ContohInBufferedReader { public static void main(string[] args){ double nilai1; int nilai2; try { BufferedReader input = new BufferedReader(new InputStreamReader(System.in)); System.out.print("Input Nilai 1 : "); nilai1 = Double.parseDouble(input.readLine()); System.out.print("Input Nilai 2 : "); nilai2 = Integer.parseInt(input.readLine()); System.out.println(nilai1+"+"+nilai2+"="+ (nilai1+nilai2)); System.out.println(nilai1+"-"+nilai2+"="+ (nilai1-nilai2)); System.out.println(nilai1+"*"+nilai2+"="+ (nilai1*nilai2)); System.out.println(nilai1+"/"+nilai2+"="+ (nilai1/nilai2)); } catch (IOException e) { } } }

Input Menggunakan JOptionPane Fungsi kelas JOptionPane tidak hanya untuk output saja, tetapi bisa digunakan sebagai fungsi input. Langkah-langkah menggunakan JOptionPane: 1) Meng-import kelas JOptionPane yang ada di paket javax.swing. 2) Membuat objek referensi dari kelas String. lalu memanggil method showmessagedialog() melalui objek referensi tadi. 3) Hasil pemanggilan showinputdialog() berupa String. Sehingga, jika kita ingin mengubahnya dalam bentuk tipe data yang lain, maka harus melakukan parsing (mengkonversi data).

Input Menggunakan JOptionPane 1) Meng-import kelas JOptionPane yang ada di paket javax.swing. import javax.swing.joptionpane; 2) Membuat objek referensi String objekreferensi = JOptionPane.showInputDialog(null, String); Contoh: String input = JOptionPane.showInputDialog(null, "Contoh tulisan"); String readjop = JOptionPane.showInputDialog(null, "Masukan data");

Input Menggunakan JOptionPane 3) Hasil pemanggilan showinputdialog() berupa String. Sehingga, jika kita ingin mengubahnya dalam bentuk tipe data yang lain, maka harus melakukan parsing (mengkonversi data). String input = JOptionPane.showInputDialog(null, "Input Bilangan"); double x = Double.parseDouble(input);

Contoh Penggunaan JOptionPane import javax.swing.joptionpane; public class ContohInJOptionPane{ public static void main(string[] args){ String input = JOptionPane.showInputDialog(null, "Input NIM"); String nim = input; input = JOptionPane.showInputDialog(null, "Input Nama"); String nama = input; input = JOptionPane.showInputDialog(null, "Input Semester"); int smt = Integer.parseInt(input); input = JOptionPane.showInputDialog(null, "Input Nilai"); double nilai = Double.parseDouble(input); input = JOptionPane.showInputDialog(null, "Status Aktif [true/false]"); boolean status = Boolean.parseBoolean(input); System.out.println("NIM : "+ nim); System.out.println("Nama : "+ nama); System.out.println("Semester : "+ smt); System.out.println("Nilai : "+ nilai); System.out.println("Status aktif : "+ status); } }