Showing posts with label Java. Show all posts
Showing posts with label Java. Show all posts

Tuesday, November 15, 2011

3 in one (Scanner, BufferedReader, JOption)

Berikut Program yang bisa untuk mencari rata-rata nilai..

Script :
import java.util.Scanner;
import java.io.*;
import javax.swing.JOptionPane;

public class InputBanyakClass {
   
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.print("Masukkan nilai 1 : ");
        String nilai1 = input.nextLine();
        int n1 = Integer.valueOf(nilai1).intValue();
       
        BufferedReader nilai2 = new BufferedReader(new InputStreamReader(System.in));
        try {
            System.out.print("Masukkan nilai 2 : ");
            float n2 = Float.parseFloat(nilai2.readLine());
            float n3 = Float.parseFloat(JOptionPane.showInputDialog("Masukkan nilai 3 : "));
            float rata2 = (n1+n2+n3)/3;
            JOptionPane.showMessageDialog(null, "Rata-ratanya dari adalah " + rata2);
        }
        catch (IOException e) {
            System.out.println(e);
        }  
    }
}

Cara Menjalankan Program ini :
 1. Masukkan nilai 1 :
 2. Masukkan nilai 2 :
 3. Masukkan nilai 3 :
 Hasil : 
Maka akan muncul hasil rata-rata dari penginputan sebanyak 3 nilai

Input Data Nilai Menggunakan JOption Statis dan Dinamis

Disini saya akan memberikan contoh sebuah penggunaan JOption secara statis dan dinamis. Disini akan saya contohkan penggunaannya dalam Program Input Data Nilai yang saya praktekan pada NetBeans


import javax.swing.JOptionPane;
public class jOptionSD {
    public static void main (String args []){
        float rt;
        String p,n,n1,n2,n3;
        int pp,j = 0,d=0, i=0;
        p=JOptionPane.showInputDialog("Dinamis(1) or Statis(2)");
        pp=Integer.parseInt(p);
       
        switch(pp){
           
        case 1:
         n=JOptionPane.showInputDialog("Input Jumlah Data");
         d=Integer.parseInt(n);
         for(i=1;i<=d;i++){
      n1=JOptionPane.showInputDialog("Input Nilai "+ i);
         j=j+Integer.parseInt(n1);
         }
         rt=j/d;
        
         if(rt<70){
                String msg = "Rata-Rata Anda= "+ rt + " Sehingga Anda Tidak Lulus";
                JOptionPane.showMessageDialog(null, msg);
         }
         else {
                String msg = "Rata-Rata Anda= "+ rt + " Sehingga Anda Lulus";
                JOptionPane.showMessageDialog(null, msg);
         }
            break;
           
        case 2:
      n1=JOptionPane.showInputDialog("Input Nilai 1");
         n2=JOptionPane.showInputDialog("Input Nilai 2");
         n3=JOptionPane.showInputDialog("Input Nilai 3");
         j= Integer.parseInt(n1) + Integer.parseInt(n2) + Integer.parseInt(n3);
         rt=j/3;
         if(rt<70){
                String msg =  "Rata-Rata Anda= "+ rt + " Sehingga Anda Tidak Lulus";
                JOptionPane.showMessageDialog(null, msg);
         }
         else {
                String msg = "Rata-Rata Anda= "+ rt + " Sehingga Anda Lulus";
                JOptionPane.showMessageDialog(null, msg);
         }
        break;
       
        default:
             String msg = "Input Anda Salah";
             JOptionPane.showMessageDialog(null, msg);
        }
    }
}

Silahkan mencobanya :D

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | GreenGeeks Review