Minggu, 23 Maret 2008

Program #2 - Contoh penggunaan if...dan for...

Berikut ini merupakan contoh penggunaan flow control.
Ada 2 flow control di JAVA yaitu conditional dan looping.
Conditional flow control contohnya if.... sedangkan Looping flow control contohnya for...
Dibawah ini adalah contohnya:
----------
package program2;

import javax.swing.JOptionPane;
import javax.xml.bind.ParseConversionEvent;

public class Main {
/** Creates a new instance of Main */
  public Main() {
  }

  public static void main(String[] args) {

  int z=0;
  int ganjil=0;
  int genap=0;
  int lima=0;
  int ratagenap = 0;
  int jmlgenap=0;
  int rataganjil=0;
  int jmlganjil=0;

  int x=Integer.parseInt(JOptionPane.showInputDialog("Masukan Range awal"));
  int y=Integer.parseInt(JOptionPane.showInputDialog("Masukan Range akhir"));
  for (int i=x;i<=y;i++)   
  {     
    if (i%7==0)     
    {       
      z++;       
      //hitung yang genap dan gajil       
      if (i%2==0)       
      {         
        genap++;       
      }
      else
      {         
        ganjil++;       
      }      
      //hitung yang habis dibagi 5 dari yang habis dibagi 7 diatas      
      if (i%5==0)        
      //hitung rata-rata hasil yang genap dan ganjil        
      if (i%2==0)        
      {          
        jmlgenap++;          
        ratagenap=ratagenap+i;        
      }        
      else        
      {          
        jmlganjil++;          
        rataganjil=rataganjil+i;        
      }      
    }    
   }    
   
   JOptionPane.showMessageDialog(null,"Jumlah bilangan yang habis dibagi 7 dari "+x+    "-"+y+" sebanyak:    "+z,"hasil",1);    

   JOptionPane.showMessageDialog(null,"Jumlah bilangan genap yang habis dibagi 7 dari    "+x+ "-"+y+" sebanyak:    "+genap,"genap",1);    

   JOptionPane.showMessageDialog(null,"Jumlah bilangan ganjil yang habis dibagi 7    dari "+x+ "-"+y+" sebanyak:    "+ganjil,"ganjil",1);    

   JOptionPane.showMessageDialog(null,"Rata-rata dari bilangan genap yang habis    dibagi 7 dan 5 dari "+x+ "-    "+y+" adalah: "+ratagenap/jmlgenap,"rata2 genap",1);    

   JOptionPane.showMessageDialog(null,"Rata-rata dari bilangan ganjil yang habis    dibagi 7 dan 5 dari "+x+ "-    "+y+" adalah: "+rataganjil/jmlganjil,"rata2 ganjil",1);   
  }
}
----------

Demikianlah program ini kita gunakan if, for dan operator modulus (%).
Modulus kita gunakan untuk menghasilkan sisa hasil pembagian.
Contoh 5%2=1.
Selamat mencoba!

Selasa, 18 Maret 2008

program #1-hello world

berikut ini adalah contoh sederhana program java
yang terpenting adalah kita mengerti syntax utamanya!

----------
package helloworld;

public class Main {
   public Main() {
   }

   public static void main(String[] args){
      System.out.println("Hello World!");
   }
}

----------
penjelasan:
Kita membuat sebuah class bernama Main
[public class Main] yang jika kita buat paketnya maka bernama helloworld [package helloworld]. Terdapat konstruktor main [public Main()] dan sebuah methode main [public static void main(String[] args)] . Sebuah project bisa saja terdapat lebih dari satu package dan setiap package boleh lebih dari satu class. Nama file, jika kita save, menjadi Main.java. Nama file sama dengan nama class karena terdapat identifier "public" pada class tsb.  Output dari project ini adalah ditampilkannya pesan "Hello World!" ["Hello World!"] pada standar output system [System.out].
----------


 
Supported by adi_vb (c)2008