Minggu, 30 Juni 2013

Tugas Materi Java : Contoh Program Input pada Java


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");
    }
}
Outputnya programnya :
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsZ-km4uLciz838-sORQhRHFGaSN9AXyqsyQHWXfSaqcOMaOAkD298gBLp9FEHaDy38yg-FH3NoqfVulh6tf9R8nLEDCgU5gplZeJarXvqeEqb1MbDF8cEl4ZvB0KCf1Wl61uxVqNVfe_a/s400/program+input-output.jpg

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.





Contoh Perintah Yang Ke Dua :


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

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYbILA_q-Uh3B4yw7bZWqFnyiaStPQoJvgcwGfdwAE-pCsGPzjCELhshBDxmyOimYKH22QCoGb-hzDZbw18Qy3EUP7Z1DwKQ-AL809_w2LNBCWlR6YFqR4Mj1_wPZZtyAdRGiMX5eRZFNs/s640/pict9.bmp
 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:

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHzqg8KAor7TdMRwn2QQq_bAcm-kLQV9OduqB0qOSt8Vnj1-NAWeD4IXJW5qhBEKbSUeb2ENwIOUt8D8v8CYSj8_rqfCFxVOZ1rR6HIL9hbf8xt5P2AR0wPmaIOj5LvLH_xHcBgDE8cd8E/s640/pict10.bmp
 Tampilan Contoh Progam Masukan
Referensi : oop.blogspot.com

1 komentar:

  1. Hard Rock Hotel & Casino Tunica - Mapyro
    Find the cheapest and quickest 삼척 출장샵 ways to get from Hard 춘천 출장안마 Rock Hotel & Casino Tunica to Horseshoe Casino 정읍 출장마사지 Tunica. 춘천 출장안마 Best price guarantee! 아산 출장샵

    BalasHapus