Senin, 12 Maret 2012

Array Dinamis dan Statis


Java kali ini menggunakan JOption dengan dua pilihan inputan. Statis atau Dinamis
 DINAMIS

 
Kita menginputkan bilangan "1" untuk memilih array Dinamis
Masukkan jumlah bilangan yang menunjukkan berapa kali kita ingin menginputkan data. Bisa 5,10,15, sesuka anda.



 Setelah memasukkan nilai data secara berurutan dari data 1-5, maka kita akan mendapatkan hasil rata-rata dari kelima nilai data tersebut
 
STATIS
 
Kita menginputkan bilangan "2" untuk memilih array Statis 
 
 Kita hanya bisa memasukkan 3 inputan, sesuai dengan coding yang telah dibuat sejak awal #karna itulah disebut STATIS


 Setelah memasukkan nilai data secara berurutan dari data 1-3, maka kita akan mendapatkan hasil rata-rata dari kelima nilai data tersebut.
 
NB : CODING

package Array.ThreeinOne;

import javax.swing.JOptionPane;
public class Array {
     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);
        }
    }
}
 

Tidak ada komentar:

Posting Komentar