Monday, May 13, 2013

Menginput Data Pada Java

Menginput Data Pada Java

Kali ini saya akan menjelaskan tentang input pada java, dalam bahasa pemrograman Java kita mengenal 3 bentuk inputan yaitu :

1. Scanner
2. BufferedReader
3. JOptionPane

1. Scanner 
Scanner merupakan perintah untuk membuat objek atau menginisialisasi object yang diinginkan pengguna atau yang diinputkan pengguna,selain itu juga penggunaan Scanner ini biasanya digunakan untuk melakukan perhitungan atau calculate. file yang harus di importkan untuk menggunakan fungsi Scanner ini adalah java.util.Scanner


2. BufferedReader
kelas abstrak yang menangani baca tulis ke suatu media. Kelas ini membutuhkan kelas lain sebagai pekerjanya, yaitu InputStreamReader. Dan InputStreamReader membutuhkan media tempat baca tulis dilakukan, yaitu System.in. Fungsi buffered reader ini adalah digunakan untuk menangkap inputan dari keyboard. 

Berbeda dengan Scanner, pada BufferedReader jika anda ingin melakukan perhitungan maka anda harus melakukan pengkonversian dari String ke Integer. jika yang dipertanyakan lebih bagusan Scanner atau BufferedReader tentu saya akan memilih Scanner karena penggunaanya yang lebih mudah. untuk menggunakan fungsi Buffered Reader ini anda harus mengimport file java.io


 3. JOptionPane
yang merupakan packages dari javax.swing , digunakan untuk input dan output data berbasis GUI swing . tampilannya memudahkan pengguna karena berupa dialog box . untuk menggunakan fungsi JOptionPane ini, anda harus mengimportkan file javax.swing
 

Berikut ini contoh programnya :

1. Program Buffered Reader

 import java.io.*;

class contoh2 {
    public static void main (String[]args) throws IOException{
String sisi;
int luas;
BufferedReader input = new BufferedReader(new InputStreamReader(System.in));
/*membuat objek BufferedReader berupa input*/
System.out.println();
System.out.println("=======================");
System.out.println("Menghitung Luas Persegi");
System.out.println("=======================");
System.out.print("Masukan Panjang Sisi: ");
sisi = input.readLine();
int s = Integer.parseInt(sisi);
/*mengkonversikan dari String ke Integer*/
luas = s*s;
System.out.println();
System.out.print("Luas Persegi Adalah " +luas);
System.out.println();
    }
}

 
2. Program Scanner 

 import java.util.Scanner;

class contoh2 {
    public static void main (String[]args) throws Exception{
int luas, sisi;
Scanner input = new Scanner(System.in);
/* pembuatan objek Scanner berupa input */
System.out.println();
System.out.println("=======================");
System.out.println("Menghitung Luas Persegi");
System.out.println("=======================");
System.out.print("Masukan Panjang Sisi: ");
sisi = input.nextInt();
/*script diatas digunakan untuk menginputkan data berupa Integer*/
luas = sisi*sisi;
System.out.println();
System.out.print("Luas Persegi Adalah " +luas);
System.out.println();
    }
}

3. Program JOptionPane

import javax.swing.*;

class contoh3 {
    public static void main (String[]args) throws Exception{
String  sisi;
int luas;

System.out.println();
System.out.println("=======================");
System.out.println("Menghitung Luas Persegi");
System.out.println("=======================");
sisi = JOptionPane.showInputDialog("Masukan Panjang Sisi: ");
/*membuat Input Dialog*/
int s = Integer.parseInt(sisi);
/*konversi dari String ke Integer*/
luas = s*s;
System.out.println();
System.out.print("Luas Persegi Adalah " +luas);
System.out.println();
    }
}


 




No comments:

Post a Comment