CLICK HERE FOR FREE BLOGGER TEMPLATES, LINK BUTTONS AND MORE! »

Minggu, 12 Agustus 2012


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”);
}

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);
}
}


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 -----

0 komentar:

Posting Komentar