/**
* Title : InputConsole
* Deskripsi : Mengambil Input Data Dari Console
*
*/
import java.io.*;
public class InputConsole {
// Membaca string dari keyboard
public static String readString()
{
BufferedReader bfr = new BufferedReader(new
InputStreamReader(System.in),1);
//Menginisialisasi String
String string= ” “;
//Mengambil String dari keyboard
try
{
string=bfr.readLine();
}
catch(IOException ex)
{
System.out.println(ex);
}
//Mengambil strng hasil pembacaan dari keyboard
return string;
}
//Mengambil nilai int dengan parsing string
//input dari keyboard
public static int readInt()
{
return Integer.parseInt(readString());
}
//Mengambil nilai byte dengan parsing string
//Input dari Keyboard
public static byte readByte() {
return Byte.parseByte(readString());
}
//Mengambil nilai short dengan parsing string
//Input dari Keyboard
public static short readShort()
{
return Short.parseShort(readString());
}
//Mengambil nilai long dengan parsing string
//Input dari Keyboard
public static long readLong()
{
return Long.parseLong(readString());
}
//Mengambil nilai float dengan parsing string
//Input dari Keyboard
public static float readfloat()
{
return Float.parseFloat(readString());
}
//Mengambil nilai double dengan parsing string
//Input dari Keyboard
public static double readDouble()
{
return Double.parseDouble(readString());
}
}
Weitsss apa tuh tif? Hehe bingung ya? Listing code diatas adalah code Dari Bahasa Pemrograman Java, fungsi dari kode diatas adalah supa lo bisa masukkin Input dari keyboard di java.
Mungkin ada diantara lo yang nanya, kenapa lo nulis ini tif? (Mungkin loh ya, gak pasti..), yah bagi lo yang baru mulai belajar Java, mungkin (Sekali lagi mungkin…) merasa kesulitan buat masukkin input Console ke program yang sedang lo buat, yah karena Java gak kayak Pascal/C/C++/VB yang dengan seenak jidat lo bisa masukin input semau lo, Ingat JAVA gak kayak gitu..Lah, lalu kayak gimana? Java tuh gak kaya si gitu, tapi kayak si gini…(Ngerti? Apa coba….).
Java emang nyediain library(Ingat loh, Library bukan fungsi khusus..) buat masalah Input/Output (I/O), dan itu ada paket java.io, yah walaupun ada juga yang pake paket Java.util , dan menggunakan funsi scanner.
Dan kalo lo pake import java.io.* , lo bakal pake fungsi InputStreamReader buat masukin input, contoh kodenya adalah sebagai berikut :
import java.io.*;
class DemoInputString {
public static void main(String[] args) throws IOException {
System.out.print(“Masukkan nama Anda: “);
String nama;
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(isr);
nama = br.readLine();
System.out.println(“Halo ” + nama +
“, sudahkah Anda mengerti Java?”);
}
}
Itu buat yang masukkin input berupa String, kalo buat yang Karakter ama Numerik beda lagi. Kalo yang data input berupa karakter seperti berikut:
import java.io.*;
class DemoInputKarakter {
public static void main(String[] args) throws IOException {
System.out.print(“Masukkan sembarang karakter: “);
char ch;
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(isr);
ch = (char) br.read();
System.out.println(“Karakter yang dimasukkan adalah \'” +
ch + “\'”);
}
}
Dan kalo buat input Numerik kayak gini :
import java.io.*;
class DemoInputNumerik1 {
public static void main(String[] args) throws IOException {
System.out.print(“Masukkan sebuah bilangan bulat: “);
String temp;
int bilangan = 0;
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(isr);
// input data dianggap sebagai string
temp = br.readLine();
try {
// konversi dari string ke integer
bilangan = Integer.parseInt(temp);
} catch (NumberFormatException nfe) {
System.out.println(“Data yang dimasukkan ” +
“bukan bilangan bulat”);
System.exit(1);
}
System.out.println(“Bilangan yang dimasukkan ” +
“adalah ” + bilangan);
}
}
Beda kan? Ya iyalah, JAVA kan Bahasa Pemrograman yang “pengen tampil beda”, Cuma jangan keburu bilang JAVA itu susah, JAVA itu mudah, tanamkan dalam diri lo bahwa JAVA itu kayak permen, yang gampang lo kunyah(hehe jelek banget sih analogi gue..). Eits tapi gw juga bukan ahli JAVA loh, gw sama kaya lo semua, yang masih BELAJAR, ingat ya BELAJAR bukan MENGAJAR..jadi kalo masih salah ya maklum..
Oh iya lanjut ke listing code program yang paling awal, jadi kalo lo mau masukin input tinggal lo copy paste aja ke program lo, terus lo bikin deh tambahan class main-nya, berikut contoh nya :
/**
* Title : InputConsole
* Deskripsi : Mengambil Input Data Dari Console
* @author Tiftazani Khara
*
*/
import java.io.*;
public class InputConsole {
// Membaca string dari keyboard
public static String readString()
{
BufferedReader bfr = new BufferedReader(new
InputStreamReader(System.in),1);
//Menginisialisasi String
String string= ” “;
//Mengambil String dari keyboard
try
{
string=bfr.readLine();
}
catch(IOException ex)
{
System.out.println(ex);
}
//Mengambil strng hasil pembacaan dari keyboard
return string;
}
//Mengambil nilai int dengan parsing string
//input dari keyboard
public static int readInt()
{
return Integer.parseInt(readString());
}
//Mengambil nilai byte dengan parsing string
//Input dari Keyboard
public static byte readByte() {
return Byte.parseByte(readString());
}
//Mengambil nilai short dengan parsing string
//Input dari Keyboard
public static short readShort()
{
return Short.parseShort(readString());
}
//Mengambil nilai long dengan parsing string
//Input dari Keyboard
public static long readLong()
{
return Long.parseLong(readString());
}
//Mengambil nilai float dengan parsing string
//Input dari Keyboard
public static float readfloat()
{
return Float.parseFloat(readString());
}
//Mengambil nilai double dengan parsing string
//Input dari Keyboard
public static double readDouble()
{
return Double.parseDouble(readString());
}
public static void main(String[] args) {
String Nama;
int Umur;
System.out.print(“Masukkan Nama lo : “);
Nama = InputConsole.readString();
System.out.println(“Nama anda adalah “+Nama);
System.out.print(“Berapa umur lo :”);
Umur=InputConsole.readInt();
System.out.println(“Umur anda “+Umur);
}
}
_____________________________________________________________________________
Dan outputnya kira-kira begini :
Masukkan Nama lo : Tiftazani
Nama anda adalah Tiftazani
Berapa umur lo :19
Umur anda 19
_____________________________________________________________________________
Yah itu masih program sederhana, lo bisa ubah program diatas menjadi program yang lebih komplekss. Oh ya satu hal yang perlu lo ingat, bahwa sifat JAVA itu Case Sensitive, artinya membedakan besar kecilnya tulisan huruf itu, jadi tulisan Saya, saya, SAYA dan SaYa itu beda, JAVA gak kayak VB/Pascal/C, karena JAVA MEMANG BEDA.
Oke deh sekian dulu tutorial dari gw, semoga bisa membantu sedikit ya(sedikit loh gak banyak), sory kalo ada salah-salah, yah maklum gw juga kan masih belajar kayak lo lo semua. Okeh…
Ada nasehat dari temen gw, yaitu IKATLAH ILMU DENGAN MENULISKANNYA, ILMU BISA KABUR KALAU CUMA DIPENDAM SENDIRI.
Oke, selamat belajar ya bro…
Posted by Kus on November 21, 2007 at 3:40 am
Wah txt banget nee mas dengan tulisan mas ini kita jadi bisa belajar java……
Posted by Rea on November 21, 2007 at 10:40 am
tank’s couse u help!!!!!!!!!!!!!!!!!1
Posted by tiftazani on November 22, 2007 at 10:14 am
@kus : Oke deh, sama-sama. Maaf ya tutorial saya masih sedikit, lain kali bakal saya tambahkan lagi deh. Ditunggu aja,oke?.
@Rea : You’re welcome ;-).
@all : Selamat Belajar Java yaaa. Never Give Up !!!.
Posted by anonim on December 16, 2007 at 8:22 pm
sekedar tambahan bro…. ini yang pake java.util.scanner
import java.util.Scanner;
public class InputExp {
public static void main(String[] args) {
String nama;
int umur;
Scanner in = new Scanner(System.in);
//baca single line dari console dan simpan ke variabel nama
nama = in.nextLine();
// Baca input integer dari console dan simpan ke variabel umur
umur=in.nextInt();
in.close();
// Prints name and age to the console
System.out.println(“Name :”+nama);
System.out.println(“Age :”+umur);
}
}
Posted by neo on February 7, 2008 at 8:50 pm
Gimana klu sewaktu kita inputkan sesuatu di layar tanpa menekan ENTER keluarannya langsung muncul.
Misal kita ketik = andi
nama = andi
andi —-> langsung keluar tanpa menekan ENTER
Posted by tiftazani on February 8, 2008 at 6:47 am
@neo : sory bro, gw rada ga ngerti maksudnya apa. bisa diperjelas lagi gak? Kalo gw bisa InsyaAllah nanti gw bantu.
Posted by mokubex on February 15, 2008 at 10:04 am
Ada yang tau ga cara cari data yang sama trus data yang sama diurukan !!!!
Sampel data gini
data1 [2,1,5,6,7,9]
data2 [1,3,6,9]
ntar hasilnya outputnya harus 1,6,9
programnya input dari keyboard
Posted by heru on July 6, 2008 at 5:28 am
numpang nanya nihhh???
kalo hasil output nya seperti tabel di bawah ini ada tau caranya ga yah??
DATA MAHASISWA
MASUKKAN DATA ANDA
NAMA :
NIM :
ALAMAT :
untuk pengisian nama, nim dan alamat ada text boxnya
thank’s jawabannya…
Posted by niko on March 3, 2009 at 9:56 am
trimakasih banyaaaak ….
ahirnya nemuin juga contoh yang kya gini
Posted by Bro on May 14, 2009 at 11:27 am
Bos,, numpang tanya ya.. gmna klo kita pengen masukin inputan yang akhirnya tanpa menggunakan tkan enter ??
contohnya gni nih..
ada menu nih ya..
Menu :
1.blabla
2.blabla
3.blabla
4.blabla
masukkan pilihan :
nah,, kmudian jika gw klik ‘1’ dari keyboard maka langsung kluar tuh isi dari menu 1.. tanpa harus teken enter dlo.. ada yg bisa ga ya ?? xD
Posted by franz on August 10, 2009 at 3:30 am
sip..makasih
Posted by Irma on November 5, 2009 at 11:20 pm
thank’s banget ini yang kemarin aku cari input karakter lewat keyboard…
Tifta Menjawab :
Sama-sama, senang bisa membantu 😀
Posted by radina on December 29, 2009 at 8:00 am
kalo kita mau input dari keyboard untuk array 2 dimensi gimana ay ??
misal bikin matriks 4×4 yang isi matriks itu inputan dari keyboard…
mohon bantuannya
thanks b4 ^^
Posted by mulkan on January 4, 2010 at 3:07 am
@ radina
Anda bisa kunjungi situs berikut
http://softscients.blogspot.com/2009/11/java-io-basic.html
Posted by Firdanis on September 25, 2011 at 7:29 pm
mas, saya dapat PR dari guru saya, Saya di suruh buat program input dari Keyboard….tpi di suruhnya buat program penghitung luas segitiga….tpi saya ga bisa…
bisa kasih bantuan…
trimakasih…
Posted by Wildan Muhlis on December 28, 2011 at 9:35 am
Thanks, it’s help me a lot!!
Posted by faishalmovic13 on April 28, 2013 at 11:14 am
Makasih gan
membantu banget