0% menganggap dokumen ini bermanfaat (0 suara)
12 tayangan21 halaman

Mendapakan Input Dari Keyboard Menggunakan Java

Dokumen tersebut membahas tentang tiga cara utama untuk mendapatkan input dari keyboard dalam bahasa pemrograman Java yaitu menggunakan class BufferedReader, class Scanner, dan class JOptionPane. Ketiga class tersebut berfungsi untuk menerima masukan dari pengguna melalui keyboard.

Diunggah oleh

dani
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
12 tayangan21 halaman

Mendapakan Input Dari Keyboard Menggunakan Java

Dokumen tersebut membahas tentang tiga cara utama untuk mendapatkan input dari keyboard dalam bahasa pemrograman Java yaitu menggunakan class BufferedReader, class Scanner, dan class JOptionPane. Ketiga class tersebut berfungsi untuk menerima masukan dari pengguna melalui keyboard.

Diunggah oleh

dani
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 21

MENDAPATKA

N INPUT DARI
KEYBOARD
Pemrograman JAVA

Oleh : Dani Ispandi, S.Pd


Skenario
1. pembelajaran
Absensi
2. Asesmen Diagnostik Kognitif
3. Capaian Pembelajaran
4. Penyampaian Modul Ajar
5. Penyampaian Penskoran
6. Pelaksanaan Praktek LKPD
7. Refleksi
Assemen
1 diagnostik
Link : https://forms.office.com/r/zGierekqZa?origin=lprLink
capaian
1 PEMBELAJARA
Apa itu INPUTAN dari Keyboard?

3
N
Bagaimana menggunakan Class BufferedReader?

Bagaimana menggunakan class Scanner?

4 Bagaimana menggunakan class JOptionPane?


APA ITU
INPUTAN
DARI
INPUTAN merupakan proses
memasukkan data atau nilai pada

KEYBOARD?
variabel program ketika program
dijalankan sebagai bentuk interaksi
pengguna. Adapun beberapa jenis
inputan yaitu BufferedReader, Input
Scanner, dan JoptionPane yang memiliki
fungsi sama yaitu menerima masukkan
dari keyboard.
3 Class mendapatkan
inputan dari keyboard
Class Class Class
BufferedReader Scanner JOptionPane
Scanner adalah sebuah JOptionPane merupakan
Class BufferedReader
kelas yang terdapat pada class yang digunakan
adalah sebuah class yang
paket java.util yang sebagai standar dialog box
digunakan untuk membaca
berfungsi sebagai kelas untuk antarmuka pengguna
text dari sebuah character-
untuk melakukan masukan grafis (GUI) untuk
input stream (aliran input-
dari keyboard berbasis DOS Memfasilitasi entri data dan
karakter)
output data
Menggunakan class
BufferedReader
Class BufferedReader

◦Terdapat di java.io package


◦Digunakan untuk mendapatkan input

Langkah-langkah untuk mendapatkan input

Tambahkan baris code ini pada awal source code Anda:


1 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.
Atau tuliskan saja statement berikut ini:
import java.io.*;
Menggunakan class
BufferedReader
Langkah-langkah untuk mendapatkan input

Pada statement,
2 public class GetInputFromKeyboard {
berarti kita mendeklarasikan sebuah class bernama GetInputFromKeyboard.
Statement selanjutnya adalah mendeklarasikan method main().
public static void main( String[] args ){

Tambahkan statement berikut ini:


3 BufferedReader dataIn = new BufferedReader( new
InputStreamReader( System.in) );
mendeklarasikan variabel bernama dataIn,
dengan tipe class BufferedReader.
Menggunakan class
BufferedReader
Langkah-langkah untuk mendapatkan input

Pada statement,
4 String name = "";
mendeklarasikan variabel String dengan identifier bernama name.

Statement selanjutnya,
System.out.print("Please Enter Your Name:");
menghasilkan output String pada layar yang menanyakan nama user.
Menggunakan class
BufferedReader
Langkah-langkah untuk mendapatkan input

Deklarasikan variabel sementara String untuk mendapatkan input, dan


5 menjalankan perintah
readLine()
untuk mendapatkan input dari keyboard.
Anda harus menuliskannya di dalam blok try-catch.

try{
String temp = dataIn.readLine();
}
catch( IOException e ){
System.out.println(“Error in getting input”);
}
Menggunakan class
BufferedReader
Langkah-langkah untuk mendapatkan input

Pada statement,
6 name = dataIn.readLine();
method dataIn.readLine() akan dipanggil, untuk mendapatkan input dari
user dan memberikan return value dalam String.
value tersebut kemudian disimpan di dalam variabel name, yang akan
digunakan pada statement akhir, untuk menyapa user,
System.out.println("Hello " + name + "!");
CONTOH PROGRAM
BUFFEREDREADER
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;

public class GetInputFromKeyboard {


public static void main( String[ ] args ) {BufferedReaderdataIn =
new BufferedReader(new
InputStreamReader( System.in) );
String name = "";

System.out.print("Please Enter Your Name:");


try{
name = dataIn.readLine();
} catch( IOException e ) {
System.out.println("Error!");
}
System.out.println("Hello " + name +"!");
}
}
Menggunakan class Scanner

Class Scanner

◦Terdapat di java.until.scanner
◦Digunakan untuk mendapatkan input

Langkah-langkah untuk mendapatkan input

Tambahkan baris code ini pada awal source code Anda:


1 import java.until.scanner;

Menjelaskan bahwa kita akan menggunakan class Scanner untuk mengambil data
yang diketikkan pada keyboard untuk disimpan ke dalam variabel pada program Java.
Langkah-langkah untuk mendapatkan input

Pada statement,
2 Scanner s1 = new Scanner(System.in);
Pada kode di atas s1 merupakan nama objek/variabel dari class Scanner yang
baru saja dibuat. Anda bisa menggunakan nama apa saja untuk Scanner.
Kemudian objek/variabe tadi digunakan untuk mengambil inputan dari
keyboard

Tambahkan statement berikut ini:


3 int nilai1 = s1.nextInt();
doublenilai1=s1.nextDouble();
int, double mendeklarasikan variabel bernama nilai dengan tipe data berupa
angka
linenama1 = s1.nextLine();
line mendeklarasikan variabel bernama nilai dengan tipe data berupa huruf
CONTOH PROGRAM
SCANNER
import java.util.Scanner;

public class GetInputFromKeyboard {


public static void main( String[] args ){
String nama;
int gaji;
Scanner keyboard = new Scanner(System.in);
System.out.println("**Karyawan PT. Petani Kode***");
System.out.print("Nama karyawan: ");
nama = keyboard.nextLine();
System.out.print("Gaji: ");
gaji = keyboard.nextInt();
System.out.println("Nama Karyawan: " + nama);
System.out.println("Gaji: Rp " + gaji);
}
}
Menggunakan class JOptionpane

Class JOptionpane

◦Terdapat di javax.swing
◦Digunakan untuk mendapatkan input

Langkah-langkah untuk mendapatkan input

Tambahkan baris code ini pada awal source code Anda:


1 import javax.swing.JOptionPane;

Menjelaskan bahwa kita meng-import class JOptionPane dari package javax.swing.


kemudian mengambil data yang diketikkan pada keyboard untuk disimpan ke dalam
variabel pada program Java.
Menggunakan class JOPtionpane

Langkah-langkah untuk mendapatkan input

Pada statement,
2 name=JoptionPane.showInputDialog(“Please enter your name");
digunakan untuk membuat input dialog JOptionPane, yang akan
menampilkan dialog, yang terdiri atas sebuah message, sebuah textfield dan
sebuah button OK, seperti terlihat pada gambar Kotak Dialog tersebut akan
memberikan return value String yang akan disimpan di variabel name
Menggunakan class JOPtionpane

Langkah-langkah untuk mendapatkan input

Statement,
3 String msg = "Hello " + name + "!";

digunakan untuk membuat welcome message, yang akan disimpan di variabel


msg.
Menggunakan class JOPtionpane

Langkah-langkah untuk mendapatkan input

Statement,
4 JOptionPane.showMessageDialog(null, msg);

Akan menampilkan sebuah dialog yang berisi sebuah pesan dan sebuah OK
button.
CONTOH PROGRAM
JOPTIONPANE
import javax.swing.JOptionPane;

public class GetInputFromKeyboard {

public static void main( String[] args ){


String name = "";
name=JoptionPane.showInputDialog(“Please enter your name");
String msg = "Hello " + name + "!";
JOptionPane.showMessageDialog(null, msg);
}
}
TERIMAKASI
H ATAS
PERHATIANN
YA

Anda mungkin juga menyukai