Java: Input dari Keyboard(2)

September 30, 2010

Paling tidak ada 2 cara untuk mengambil input dari keyboard, yakni via console dan via GUI.


A.via console
Untuk menerima input dari keyborad via console, kita dapat menggunakan kelas BufferedReader dan teman-temannya, yg berada dalam paket java.io. Kemudian tidak lupa, kita libatkan penggunaan try-catch.

source code:

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
// atau bisa juga ditulis= import java.io.*;

public class DapetInputKibor {
	public static void main(String[] args){
		BufferedReader dataMasuk = new BufferedReader(new InputStreamReader
				(System.in));
		String nama="";
		System.out.println("Silakan tulis nama Anda: ");
		//mulai penggunaaan try-catch
		try{
			nama = dataMasuk.readLine();
		}
		catch(IOException e){
			System.out.println("Error bos..");
			
		}
		System.out.println("Halo.. " + nama + "!");
	}

}

hasilnya:

B.via GUI
Untuk via GUI, kita menggunakan kelas JOptionPane yang berada di dalam paket javax.swing.

contoh penggunaannya:

import javax.swing.JOptionPane;

public class InputtGUI {
	public static void main(String[] args){
		String nama = "";
		nama = JOptionPane.showInputDialog("Silakan isi nama Anda: ");
		String inputNya = "Halo " + nama + "!";
		JOptionPane.showMessageDialog(null, inputNya);
	}

}

hasilnya:

2 Responses to “Java: Input dari Keyboard(2)”

  1. The Petarung Says:

    untuk yang input konsol, selain menggunakan kelas java.io, cara lain kita bisa menggunakan method Scanner di dalam kelas java.util <- mulai JDK 1.5.

    Contoh:

    import java.util.Scanner;
    
    Scanner inputScan = new Scanner(System.in);
    
    int inputInt = inputScan.nextInt();
    double inputDouble = inputScan.nextDouble();
    String inputString = inputScan.next();
    float inputFloat = inputScan.nextFloat();
    

    ..dan sebagainya.:mrgreen:


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: