KOMBINASI INPUTAN DARI KEYBOARD DARI 3 CLASS INPUTAN
Kali ini saya akan membagi tentang
inputan keyboard dari 3 class inputan. Tiga class inputan tersebut adalah Scanner,BufferedReader,JOptionPane.
Dan hasilnya di keluarkan lewat method “showMessageDialog” nya JoptionPane.
Semoga bermanfaat ya ! :D
1.
BufferedReader :
Pada bagian ini, kita akan menggunakan kelas BufferedReader yang berada di java.io package untuk mendapatkan input dari keyboard.
Berikut ini adalah langkah-langkah yang diperlukan untuk mendapatkan input dari keyboard:
1. Tambahkan di bagian paling atas code anda:
import java.io.*;
2. Tambahkan statement ini:
BufferedReader dataIn = new BufferedReader(new InputStreamReader( System.in) );
3. Deklarasikan variabel String temporer untuk mendapatkan input, dan gunakan fungsi readLine() untuk mendapatkan input dari keyboard. Anda harus mengetikkannya di dalam blok try-catch:
try{
String temp = dataIn.readLine();
}
catch( IOException e ){
System.out.println(“Error in getting input”);
}
Pada bagian ini, kita akan menggunakan kelas BufferedReader yang berada di java.io package untuk mendapatkan input dari keyboard.
Berikut ini adalah langkah-langkah yang diperlukan untuk mendapatkan input dari keyboard:
1. Tambahkan di bagian paling atas code anda:
import java.io.*;
2. Tambahkan statement ini:
BufferedReader dataIn = new BufferedReader(new InputStreamReader( System.in) );
3. Deklarasikan variabel String temporer untuk mendapatkan input, dan gunakan fungsi readLine() untuk mendapatkan input dari keyboard. Anda harus mengetikkannya di dalam blok try-catch:
try{
String temp = dataIn.readLine();
}
catch( IOException e ){
System.out.println(“Error in getting input”);
}
2.
JoptionPane :
Cara lain
untuk mendapatkan input dari user adalah dengan menggunakan kelas JoptionPane
yang didapatkan dari javax.swing package. JoptionPane membuat kemudahan dengan
memunculkan dialog box standar yang memberikan kepada user sebuah nilai atau menginformasikan
sesuatu.
Contoh kode :
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);
}
}
Contoh kode :
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);
}
}
Nah ini adalah gabungan dari Scanner,BufferedReader,dan
JoptionPane . Untuk menghitung PENJUMLAHAN :
Berikut ini
adalah source kode selengkapnya :
package project.java;
import java.util.Scanner;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
import javax.swing.JOptionPane;
public class Inputan3Class {
public static void main (String [] args ) {
BufferedReader dataIn = new BufferedReader (new InputStreamReader
(System.in));
String fn = "" ;
System.out.println("Masukkan bilangan pertama : ");
Scanner input = new Scanner (System.in);
String sn = input.nextLine ();
System.out.println("Masukkan bilangan kedua : ");
String tn = JOptionPane.showInputDialog ("Masukkan Bilangan ketiga
: ");
try {
fn = dataIn.readLine();
}
catch (IOException e) {
System.out.println ("Error
!");
}
int hasil1 = Integer.parseInt (fn);
int hasil2 = Integer.parseInt (sn);
int sum = hasil1+hasil2;
int hasil3 = Integer.parseInt (tn);
int jawab = sum + hasil3;
JOptionPane.showMessageDialog(null, "The answer is " +jawab,
"JAWABAN", JOptionPane.PLAIN_MESSAGE);
}
}
Setelah menulis codingnya kita akan
mendapatkan hasil sebagai berikut :
1. Masukkan bilangan pertama :
2. Masukkan bilangan kedua :
3. Masukkan bilangan ketiga yang terdapat pada message box:
4. Hasil pun ditampilkan :
-----SELASAI -----