Senin, 13 Agustus 2012

JOptionPane , Scanner , BufferedReader

Mau share teman , kali ini tentang JOptionPane , Scanner dan BufferedReader


  1. JOptionPane merupakan packages dari javax.swing , digunakan untuk input dan output data berbasis GUI swing . tampilannya memudahkan pengguna karena berupa dialog box .
  2. Scanner merupakan perintah untuk membuat objek atau menginisialisasi object yang diinginkan pengguna atau yang diinputkan pengguna .
  3. BufferedReader kelas abstrak yang menangani baca tulis ke suatu media. Kelas ini membutuhkan kelas lain sebagai pekerjanya, yaitu InputStreamReader. Dan InputStreamReader membutuhkan media tempat baca tulis dilakukan, yaitu System.in
    ini salah satu contoh  coding programnya :
  4. /*
  5.  * To change this template, choose Tools | Templates
  6.  * and open the template in the editor.
  7.  */
  8. package praktikum1;
  9. import javax.swing.JOptionPane;
  10. import java.util.Scanner;
  11. import java.io.BufferedReader;
  12. import java.io.InputStreamReader;
  13. import java.io.IOException; 

  14. /**
  15.  *
  16.  * @author user
  17.  */
  18. public class Kombinasi_3_input {
  19.         public static void main(String[] args){
  20. //scanner
  21.                 Scanner input = new Scanner (System.in);
  22.                 System.out.println("First Number : ");
  23.                 String fn = input.nextLine();
  24. //Buffered Reader
  25.                 BufferedReader dataIn = new BufferedReader(new InputStreamReader(System.in));
  26.                 String sn = "";
  27.                 System.out.print("Second Number : ");
  28.                 try {
  29.                     sn = dataIn.readLine();
  30.                 }
  31.                 catch(IOException e) {
  32.                     System.out.println("Error!");
  33.                 }      
  34. //JOptionPane
  35.                 String tn = JOptionPane.showInputDialog("Third Number : ");
  36.                 
  37.                 int n1 = Integer.parseInt(fn);
  38.                 int n2 = Integer.parseInt(sn);
  39.                 int n3 = Integer.parseInt(tn);
  40.                 int hasil = (n1*n2)/n3;
  41.                 JOptionPane.showMessageDialog(null, "Jawaban dari ( " +fn +" x " +sn +" ) : " +tn +" = " +hasil,
  42.                         "JAWABAN", JOptionPane.PLAIN_MESSAGE);
  43.     }
  44.     
  45. }


  46. gambarnya menyusul ya :)

  47.  

0 komentar:

Posting Komentar

 

Deryan E.M. Copyright © 2011 | Template design by O Pregador | Powered by Blogger Templates