Selamat Datang Di Eunti_Blog...Semoga Bermanfaat...!!! ^_^

Irisan Menggunakan Java

8:18 p.m. Edit This 0 Comments »
Setelah melewati beberapa medan error, mengarungi samudra kepusingan yang bikin kedua alis hampir bertemu, mukul – mukul dari meja hingga lantai kamar yang masih kotor bwanget, dari melek hingga tertidur melek lagi tidur lagi melek tidur melek  TING “Aha, iya” (Si ide dateng juga) LEBAAAAY,He.He jadi maluuu

Langsung ajah deh, g pake basa basi  lagi. Ntar malah basi kan sayang,  dibuang (Lho, emangnya nasi?). Yah, kali ini aku pengen share script pemograman irisan menggunakan java. Script irisan ini saya buat tiga fersi, tapi masih dalam tema yang sama (irisan). Kalian bisa kembangin sendiri dari script ini sesuai kreatifitas kalian, ato mungkin bisa beda lebih panjang ato lebih ringkas lagi tak masalah yang penting logikanya ada and bisa dijalankan.

  Irisan
Jika diketahui bilangan prima < 10 adalah 2, 3, 5, 7 dan bilangan ganjil < 10 adalah 1, 3, 5, 7, 9, maka irisan atau union dari keduanya adalah 3, 5, 7. Saya rasa dah tau semua, tapi??? Gimana terkadang kita susah menuangkan dalam scriptnya bagaimana biar si kompy tu tau kalo ini bilangan prima ini bilangan ganjil and ini lho yang namanya irisan. Nah untuk itu, anggap saja kita ini sedang menjadi guru yang muridnya itu masih babar blas belum paham apa itu prima, ganjil, and irisan. Maka penjelasan kurang lebih seperti ini,
Ø  Bilangan prima adalah bilangan yang habis dibagi 1 dan bilangan itu sendiri.
Ø  Bilangan ganjil adalah bilangan yang jika dibagi 2 tersisa 1.
Ø  Sedangkan irisan adalah bilangan yang ada pada bilangan ganjil dan bilangan genap.
Nah sekarang coba kita ubah tiga statement diatas menjadi dalam bentuk bahasa pemrograman java, kalo diataskan masih bahasa kita tuh bahasa indonesia. Kurang lebih seperti ini


public class IrisanPG{
  public static void main(String[] args){
       int i = 1;
       int j = 1;
       int k = 0;
       int l = 0;
       int A[];
       A = new int[10];  
      
       System.out.println("Jika diketahui bilangan prima < 10");
       System.out.println("dan bilangan ganjil < 10");
       System.out.println("maka irisan dari keduanya adalah: ");
      
       for(i=1; i<=10; i++){
            l = 0;
//mengecek bilangan prima
            for(j=1; j<=i; j++){
                if(i % j == 0){
                     l = l + 1;   
                }
            }
//jika l=2 dan dibagi 2 sisa 1, maka inilah irisannya
            if((l == 2) && (i % 2 == 1)){             
                k=k+1;
                A[k] = i;
            System.out.print(A[k] +" ");
            }
       }   
  }
}


jika dijalankan maka hasilnya seperti ini



  Irisan dengan gui
Dari program diatas, kembangkan dengan GUI yakni menggunakan kelas JoptionPane yang ada pada package javax.swing.

import javax.swing.JOptionPane;

public class IrisanGui{
    public static void main(String[] args){
         int i = 1;
         int j = 1;
         int k = 0;
         int l = 0;
         int A[];
         A = new int[10];   //Irisan
        
         JOptionPane.showMessageDialog(null, "Irisan bilangan prima < 10 dengan bilangan ganjil < 10");
        
         for(i=1; i<=10; i++){
              l = 0;
              for(j=1; j<=i; j++){
                   if(i % j == 0){
                        l = l + 1;
                   }
              }
              if((l == 2) && (i % 2 == 1)){                  
                   k=k+1;
                   A[k] = i;
              JOptionPane.showMessageDialog(null, A[k] +" ");
              }
         }   
    }
}


Tampilannya akan seperti ini

Perhatikan teks yang ada. Tekan ok

Irisannya 3. Tekan ok

Kemudian 5. Tekan ok

Kemudian 7. Tekan ok 

  Irisan dengan gui and inputan
Agar lebih interaktip, dari program kedua kita kita ganti nilai 10 sesuai dengan inputan yang diinginkan.


import javax.swing.JOptionPane;

public class IrisanInputGui{
    public static void main(String[] args){
         int i = 1;
         int j = 1;
         int k = 0;
         int l = 0;
         int m = 0;
         int A[];
         A = new int[10];   //Irisan
             
         String n = JOptionPane.showInputDialog("Input batas bilangan: ");
         m = Integer.parseInt(n);
        
         JOptionPane.showMessageDialog(null, "Irisan bilangan prima < " + m +" dengan bilangan ganjil < " +m);
        
         for(i=1; i<=m; i++){
              l = 0;
              for(j=1; j<=i; j++){
                   if(i % j == 0){
                        l = l + 1;
                   }
              }
              if((l == 2) && (i % 2 == 1)){                  
                   k=k+1;
                   A[k] = i;
              JOptionPane.showMessageDialog(null, A[k] +" ");
              }
         }   
    }
}


Tampilannya seperti ini

Misalkan yang diinputkan 15(mencari irisan bilangan prima dengan ganjil yang kurang dari 15). Tekan ok untuk melihat hasil

Tekan ok

Irisannya 3. Tekan ok

Kemudian 5. Tekan ok

Kemudian 7. Tekan ok

Kemudian 11. Tekan ok

Kemudian 13. Tekan ok


Sekian dari saya, kurang dan lebihnya saya ucapkan terima kasih.(kaya pidato aja)

Semoga bermanfaat...

0 komentar:

Follow