Senin, 17 Januari 2011

Input Melalui Keyboard pada Pemrograman Konsol Java

Pembelajar Java pemula (yang masih menggunakan konsol / DOS prompt / Command prompt) ... biasanya kita ingin membuat program untuk meminta input nilai dari user melalui keyboard. Di Java ada beberapa cara untuk meminta input melalui keyboard, antara lain :
  • Menggunakan BuferredReader dan InputStreamReader pada package java.io
  • Menggunakan JOptionPane pada package javax.swing
  • Menggunakan Scanner pada package java.util
Di bawah ini ada contoh-contoh program dari masing-masing cara di atas.

import java.io.*;
public class Cara1 {
public static void main(String[] args) throws IOException {
int x;
String nilai;
BufferedReader br =
new BufferedReader(new InputStreamReader(System.in));
System.out.print("Nilai x = ");
nilai = br.readLine();
x = Integer.parseInt(nilai); //String menjadi integer
br.close();
System.out.print("x = ");
System.out.println(x);
}
}

import javax.swing.JOptionPane
public class Cara2 {
public static void main( String[] args ) {
Double xx, yy, zz;
xx = Double.parseDouble(JOptionPane.showInputDialog("x"));
yy = Double.parseDouble(JOptionPane.showInputDialog("y"));
zz = xx + yy;
JOptionPane.showMessageDialog(null,"x + y = " + zz);
}
}

import java.util.Scanner;
public class InputKeyboard {
public static void main(String[] args){
Scanner ketik = new Scanner(System.in);
System.out.print("Ketik teks : ");
String teks = ketik.nextLine();
System.out.println(teks);
}
}

2 komentar:

Unknown mengatakan...

Mohon dishare cara menghindari inputan kosong saat input keyboard baik dengan bufferedreader, JOptionPane dan Scanner.

Terima kasih atas ilmunya, semoga jadi amal jariyah.

Unknown mengatakan...

Mohon dishare perintah untuk menghindari inputan kosong pada input keyboard, baik untuk bufferedReader, JOptionPane dan Scanner.

Terima kasih,