Subscribe:

Ads 468x60px

Pages

Senin, 28 Februari 2011

Dasar Belajar Java


Teknik Pencabangan
·         If-else
Bentuk umumnya sebagai berikut :

If (boolean-expression) statement1; [else statement2;]

Klausa else boleh ditulis dan boleh juga tidak ditulis. Setiap statement berupa kumpulan pernyataan yang dibatasi dengan kurung kurawal, kurung kuirawal ini tetap digunakan waluapun hanya ada satu statement.berikut contoh penggunaannya:



            Int dataTersedia;
                //...
                If (dataTersedia > 0){
 ProsesData();
              dataTersedia -= n;
                } else {
                 TungguDataBerikut()




contoh coding


public class Main {

    public static void main(String[] args) {
       
         int point;
         point=90;
            System.out.println("===================");
            System.out.println("Nama  : Ade isnur");
            System.out.println("Point :" + point);
            if(point >= 3)
                System.out.println(" Ket : Anda dapat medali EMAS");
            else if  (point >= 2)
                System.out.println("Ket : Anda dapat medali PERAK");
            else if (point >= 1)
                System.out.println("Ket : Anda dapat medali PERUNGGU");
            else
                System.out.println("Ket : Anda kurang beruntung");
                System.out.println("Ket : Silahkan coba Lagi");
                System.out.println("===========================");



·         Break
Proses break memerintahkan runtime untuk menjalankan program di belakang blok tertentu. Untuk dapat ditunjuk, sebuah blok diberi nama, dan java memiliki bentuk label untuk menanyakan nama suatu blok, break juga dapat digunakan tanpa label untuk keluar dari suatu loop (pengulangan).
Berikut contoh penggunaannya :

Class Break {
  public static void main(String args[]){
                boolean t=true;
a: {
b:   {
c:     {
                System.out.println(“Sebelum break”);
                If (t)
                  Break b;
                System.out.println(“Pernyataan ini tidak akan dieksekusi”);
        }
        System.out.println(“Ini juga tidak akan pernah di eksekusi”);
     }
   }
  }

·         Switch-case
Nilai expression dibandingkan dengan setiap nilai pada pernyataan case (value). Jika ada yang cocok, maka urutan statement yang ada dibelakang pernyataan case akan dieksekusi. Jika tidak menuliskan break, maka eksekusi akan dilanjutkan ke case selanjutnya.

Bentuk umumnya :

switch (expression){
     case value1:
          statement1;
          break;
     case value2:
          statement2;
          break;
     case valueN:
          statementN;
          break;
     default:
          statement default;
}









Contoh coding

public class Main {
    
    public static void main(String[] args) {
       
        int point;
        point=3;
        System.out.println("=================================");
        System.out.println("Nama : ade");
        System.out.println("Point :"+ point);
        switch (point){
            case 3:
                System.out.println("Ket : dapat mendali emnas");
                break;
            case 2:
                System.out.println("Ket : dapat mendali perak");
                break;
            case 1 :
                System.out.println("Ket : dapat mendali perunggu");
                break;
            default :
                System.out.println("Ket : tak dapat apa-apa");
        }
        System.out.println("=======================================");
        }
   


·         Return
Return menyebabkan eksekusi menyambang kembali ke pemanggil metode
Contoh penggunaan return berikut menyebakan eksekusi kembali ke pemanggilnya

class ReturnDemo {
    
    
    public static void main(String args[ ]) {
               
                                boolean t=true;
                                System.out.println(“Sebelum return”);
                                If (t)
                                  return;
                                System.out.println(“Pernyataan tidak akan di eksekusi”);
                }
}

0 komentar:

Posting Komentar