SPERS MABES TNI DAN UNKRISNA ADALAH PERGURUAN TINGGI YANG BEKERJASAMA DENGAN MABES TNI

SPER MABES TNI DAN UNKRISNA ADALAH PERGURUAN TINGGI YANG BEKERJA SAMA DENGAN MABES TNI

Sabtu, 29 Januari 2011

Masukin Input Keyboard ke JAVA? Gimana ya…

Masukin Input Keyboard ke JAVA? Gimana ya…
May 24, 2008 — tiftazani
/**
* 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…

Tidak ada komentar:

Posting Komentar