Anda di halaman 1dari 9

LAPORAN PRAKTIKUM

Nama : Muhammad Rizki Murtadha

NIM : C030320073

Kelas : TI-3C

Mata Kuliah : Pemrograman Berbasis Objek

Praktikum Ke- :2

PROGRAM STUDI D3 TEKNIK INFORMATIKA

JURUSAN ELEKTRO

POLITEKNIK NEGERI BANJARMASIN

2021 / 2022
1. TOPIK
Input Dari Keyboard

2. TUJUAN
● Mahasiswa dap Mahasiswa dapat membuat program Java yang interaktif yang
bisa mendapatkan input dari keyboard
● Mahasiswa dapat menggunakan kelas BufferedReader dan Scanner untuk
mendapatkan input dari keyboard melalui layar console
● Mahasiswa dapat menggunakan kelas JOptionPane untuk mendapatkan input
dari keyboard melalui GUI
3. DASAR TEORI :
● BufferredReader adalah kelas abstract yang menangani baca tulis ke media
dalam bahasa java kelas membutuhkan kelas lain sebagai pekerjanya yaitu
InputStreamReader selain itu BufferredReader juga berfungsi untuk
menangkap inputan dari keyboard.
● Scanner adalah kelas yang terdapat pada java, berfungsi sebagai kelas untuk
memasukkan input menggunakan keyboard.
● JOptionPane adalah kelas yang menyediakan inputan pilihan yang berbentuk
dialog atau text dalam bentuk object. JoptionPane bisa digunakan sebagai pesan
error, penampil informasi, sebagai dialog konfirmasi, dan lain-lain.
4. PERCOBAAN & TUGAS
Percobaan 1
BufferReader

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader; Sebagai Library

public class percobaan1 { public = tipe akses, class = sebuah kelas, percobaan1 = nama kelas
public static void main( String[] args ){ Method utama
Statement atau kelas tambahan
BufferedReader dataIn = new BufferedReader(new InputStreamReader( System.in) );
pendukung bufferreader
String nama = "", hobi = ""; Variable untuk menyiman inputan nama, dan hobi saat
try{ Blok Try Catch diketikkan melalui keyboard
System.out.print("Nama Anda :"); Mencetak teks “Nama Anda”
nama = dataIn.readLine(); Menyimpan inputan keyboard pada variable nama
System.out.print("Hobi Anda :");
hobi = dataIn.readLine();
}
catch( IOException e ){ Blok Try Catch adalah untuk menangkap suatu error atau kesalahan
System.out.println("Gagal membaca keyboard!"); Output tampilan saat terjadi suatu erroratau kesalahan
}
Output tampilan saat berhasil melalkukan
System.out.println("Jadi Anda suka "+hobi+". Hobi yang bagus, "+nama);
inputan dari keyboard
} +=masukan atau inputan yang d8iketikkan
} dengan keyboard
Percobaan 2
Scanner

Error karena tidak ada statement pendukung scanner yaitu : Scanner keyboard = new
Scanner(System.in); didalam code.
Percobaan 3

import javax.swing.JOptionPane; Sebagai Library


public class Percobaan3 {
public static void main( String[] args ){
String nama = "";
String hobi="";
nama = JOptionPane.showInputDialog("Nama Anda :"); Output tampilan berupa object, untuk menginputkan nama
hobi = JOptionPane.showInputDialog("Hobi Anda :"); Output tampilan berupa object, untuk menginputkan hobi
String msg = "Jadi Anda suka "+hobi+". Hobi yang bagus, "+nama;
Output tampilan berupa object, hasil dari penginputan
JOptionPane.showMessageDialog(null, msg); variabel nama dan hobi
}
}

Tugas 1

 public static void main( String[] Args ){ = Hururf A tidak boleh menggunakan
capital seharusnya : public static void main( String[] args ){
 String nama = " " hobi = " " ;
Scanner keyboard = new scaner(System.In);
Seharusnya :
Scanner keyboard = new Scanner(System.in);
String nama = " ", hobi = " ";
Pada bagian ini statement scanner seharusnya diatas variable string
 name = Keyboard.nextLine();
seharusnya :
nama = keyboard.nextLine();
name seharusnya diganti dengan nama karena pada variabel string
menggunakan nama , dan juga penulisan keyboard tidak boleh menggunakan
huruf capital.
 hobi = Keyboard.nextInt();
seharusnya :
hobi = keyboard.nextLine();
Karena pada bagian hobi menggunakan tipe data string yang berarti character
maka Int tidak bisa digunakan pada variabel hobi.

Tugas 2
BufferedReader
Scanner

Tugas 3
5. KESIMPULAN
Kesimpulan yang didapatkan pada praktikum ini adalah bahwa saya dapat memahami,
serta menerapkan Java yang interaktif yang bisa mendapatkan input dari keyboard,
dapat menggunakan kelas BufferedReader dan Scanner untuk mendapatkan input dari
keyboard melalui layar console, dapat menggunakan kelas JOptionPane untuk
mendapatkan input dari keyboard melalui GUI. Dan saya mengetahui bahwa
BufferedReader membutuhkan kelas lain sebagai pekerjanya yaitu
InputStreamReader, begitu juga dengan Scanner dan JoptionPane yang
memerlukan statement tambahan.

Anda mungkin juga menyukai