Kita telah mempelajari konsep
dasar pada Java dan menulis beberapa program sederhana. Sekarang kita
akan mencoba membuat program kita lebih interaktif dengan menggunakan
input dari keyboard.
A. Menggunakan BufferedReader Untuk Mendapatkan Input.
Pada bagian ini, kita akan menggunakan class BufferedReader yang berada di package java.io untuk mendapatkan input dari keyboard.
Berikut ini adalah langkah-langkah yang diperlukan untuk mendapatkan input dari keyboard:
Tambahkan di bagian paling atas code Anda:
import java.io.*;Tambahkan statement berikut :
BufferedReader dataIn = new BufferedReader(new InputStreamReader( System.in) );
Deklarasikan variabel String temporary
untuk mendapatkan input, dan gunakan fungsi readLine( ) untuk
mendapatkan input dari keyboard. Anda harus mengetikkannya di dalam blok
try-catch:
try{
String temp = dataIn.readLine( );
}
catch( IOExceptione )
{
System.out.println(“Error in getting input”);
}
Listing Lat05.java
import java.io.*;Bagaimana hasil outputnya?!
public class Lat05
{
public static void main( String[] args) throws IOException
{
String input;
BufferedReader br;
br=new BufferedReader(new InputStreamReader(System.in));
System.out.print(“Masukkan Nama Anda : “);
input=br.readLine();
System.out.println();
System.out.println(“Hello “+input+”!”);
}
}
Listing Lat06.java
import java.io.*;Bagaimana hasil outputnya?!
public class Lat06
{
public static void main( String[] args) throws IOException
{
int angka1,angka2;
BufferedReader br;
br=new BufferedReader(new InputStreamReader(System.in));
System.out.print(“Masukkan Angka 1 : “);
angka1=(new Integer(br.readLine())).intValue();
System.out.print(“Masukkan Angka 2 : “);
angka2=Integer.parseInt(br.readLine());
System.out.println();
System.out.println(“Angka 1 Anda : “+angka1);
System.out.println(“Angka 2 Anda : “+angka2);
}
}
Untuk mengkonversi string menjadi tipe data numeric dapat digunakan metode seperti :
- Integer.parseInt( ) à untuk mengkonversi string ke integer.
- Float.parseFloat( ) à untuk mengkonversi string ke float.
- Double.parseDouble( ) à untuk mengkonversi string ke double
0 komentar:
Posting Komentar