Contoh
Program Input pada Java
Contoh
Program Input pada Java, yakni dengan menggunakan BufferedReader. Apa itu
BufferedReader.?, BufferedReader adalah suatu perintah yang disediakan
oleh java untuk melakukan proses input output.
Di sini saya
menggabungkan antara program input output dengan program If Else. Program ini yaitu menghitung
grade nilai yang di inputkan oleh user. Berikut contoh program inputnya.
import
java.io.*;
public class IfElse2 {
public static void main (String[] args) throws IOException {
BufferedReader dataAngka=new BufferedReader(new InputStreamReader(System.in));
System.out.println("*Menghitung Grade Nilai*");
System.out.println("========================");
System.out.print("Masukkan Nilai Anda : ");
String str1 = dataAngka.readLine();
int bil1 = Integer.parseInt(str1);
if (bil1 >= 75)
System.out.println("Grade : A");
else if((bil1 < 75) && (bil1 >= 65))
System.out.println("Grade : B");
else if((bil1 < 65) && (bil1 >= 55))
System.out.println("Grade : C");
else if((bil1 < 55) && (bil1 >= 45))
System.out.println("Grade : D");
else if((bil1 < 45) && (bil1 >= 0))
System.out.println("Grade : E");
}
}
public class IfElse2 {
public static void main (String[] args) throws IOException {
BufferedReader dataAngka=new BufferedReader(new InputStreamReader(System.in));
System.out.println("*Menghitung Grade Nilai*");
System.out.println("========================");
System.out.print("Masukkan Nilai Anda : ");
String str1 = dataAngka.readLine();
int bil1 = Integer.parseInt(str1);
if (bil1 >= 75)
System.out.println("Grade : A");
else if((bil1 < 75) && (bil1 >= 65))
System.out.println("Grade : B");
else if((bil1 < 65) && (bil1 >= 55))
System.out.println("Grade : C");
else if((bil1 < 55) && (bil1 >= 45))
System.out.println("Grade : D");
else if((bil1 < 45) && (bil1 >= 0))
System.out.println("Grade : E");
}
}
Outputnya
programnya :
Jangan lupa
programnya save dengan nama file IfElse2.java , kemudian jalankan
programnya.
Perintah Input Pada Java
Contoh Perintah Yang Pertama :
Ketika bermain-main dengan C++,
kita dapat menggunakan perintah scanf(); untuk mendapat masukan dari kebyboard. Simple banget, tinggal declare variable terus kasi syntax scanf();
Nah, kalo java?
Syntax untuk inputnya susah banget..
Ada yang memakai JOption.. tapi saya coba memakai Buffer...
berikut contohnya :
import java.io.*;
public class programku{
public static void main(String[] args)throws IOException{
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
String input=br.readLine();
System.out.println("Hasil input:\""+input+"\"");
}
}
karena secara default java menerima inputan dari keyboard berupa string, jadi kita harus mengkorversikannya ke dalam integer terlebih dahulu.
seperti pada contoh di atas.
kita tambahkan baris di bawah br.readLn();
Int a = Interger.parseInt(input);
nah, variable a sekarang sudah menjadi integer.
Anda dapat menempatkan baris input ini dimana saja.
Dengan deklarasi string yang baru tentunya.
Ketika bermain-main dengan C++,
kita dapat menggunakan perintah scanf(); untuk mendapat masukan dari kebyboard. Simple banget, tinggal declare variable terus kasi syntax scanf();
Nah, kalo java?
Syntax untuk inputnya susah banget..
Ada yang memakai JOption.. tapi saya coba memakai Buffer...
berikut contohnya :
import java.io.*;
public class programku{
public static void main(String[] args)throws IOException{
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
String input=br.readLine();
System.out.println("Hasil input:\""+input+"\"");
}
}
karena secara default java menerima inputan dari keyboard berupa string, jadi kita harus mengkorversikannya ke dalam integer terlebih dahulu.
seperti pada contoh di atas.
kita tambahkan baris di bawah br.readLn();
Int a = Interger.parseInt(input);
nah, variable a sekarang sudah menjadi integer.
Anda dapat menempatkan baris input ini dimana saja.
Dengan deklarasi string yang baru tentunya.
Contoh Perintah Yang Ke Dua :
Berikut ini adalah perintah untuk memberikan nilai / input pada bahasa java, dengan menggunakan class utility Scanner :
Berikut ini adalah perintah untuk memberikan nilai / input pada bahasa java, dengan menggunakan class utility Scanner :
//Membuat objek dari class scanner:
Scanner input = new Scanner(System.in);
//membuat tampilan perintah input:
System.out.print("Masukkan bilangan pertama: ");
//membuat input masuk ke dalam variabel bilangan1
int bilangan1 = input.nextInt();
Contoh Program Perkalian.java :
package input;
/**
*
* @author doni
*/
import java.util.Scanner;
public class Perkalian {
public static void main(String[] args){
Scanner input = new Scanner(System.in);
System.out.print("Masukkan bilangan pertama: ");
int bilangan1 = input.nextInt();
System.out.print("Masukkan bilangan kedua: ");
int bilangan2 = input.nextInt();
System.out.print("Hasil perkalian: " +
(bilangan1 * bilangan2));
}
}
Hasil Output :
Masukkan bilangan pertama: 2
Masukkan bilangan kedua: 6
Hasil perkalian:12
Contoh Perintah yang Ke Tiga :
Salah satu untuk melakukan
perintah masukan, adalah InputStream. InputStream adalah
subclass Object, yang menjadi landasan untuk
class-class yang biasa digunakan untuk membaca data dan menampilkan
kelayar. Untuk penggunaan InputStream ini, harus menyertakan package java.io.
Berikut penggunaan InputStream,
untuk masukan data dari keyboard
Contoh Program
Masukan
Penjelasan Program :
- Perintah baris 6 : import java.io.*;
- Digunakan untuk menyertakan package java.io.
- Perintah baris 18 sampai 34, akan mengulan terus sampai selesai pengetikan dan menekan tombol enter. Semua karakter yang diketikan dibaca oleh System.in.read(), kemudian disimpan didalam variabel huruf. Semua karakter yang diketikan disimpan kembali didalam variabel kata, sehingga menjadi dalam bentuk string.
- Apabila ada kesalahan pengetikan, maka kesalahan tersebut dilempar ke IOException, kemudian Standar error akan bekerja sehingga proses dihentikan.
- Setelah selesai pengetikan, menjalankan perintah pada baris 33, selanjutnya menampilkan karakter-karakter yang diketikan dalam bentuk string.
Maka hasil pada saat dieksekusi, seperti dibawah ini:
Tampilan Contoh
Progam Masukan
Referensi : oop.blogspot.com


