Rabu, 08 November 2017

PEMROGRAMAN BERORIENTASI OBJEK

 

OPERATOR

  • Operator adalah sebuah simbol yang digunakan untuk melakukan operasi tertentu.
  • Operasi yang dapat dilakukan meliputi operasi penambahan, pengurangan, perkalian, dan lain sebagainya.
  • Operand : berupa data/nilai yang akan dikenai operasi.
Contoh

1.  Misalkan ada ekspresi : 4 % 2 = 0
            maka, operand = 4 dan 2
            operator = %
            hasil = 0
  1. Ekspresi : ++A
            operand = A
            operator = ++
            hasil = nilai A ditambah 1
 
Kind of Operator





A. Operator Plus Minus

      Ketika bilangan tidak memiliki tanda +/- maka secara otomatis bilangan tersebut merupakan bilangan positif.       

B. Operator Increment & Decrement
     



 



C. Operator Aritmatika


      Hasilnya berupa nilai numerik.
      Tipe data dari operand mempengaruhi tipe dari angka yang dihasilkan.

D. Operator Relasi

   Operator relasi disebut juga operator perbandingan, membandingkan dua operand dan mengembalikan nilai true atau false.
      Operand dapat sembarang nilai numerik.
 
   Berikut ini contoh dari operator relasi :

public static void main(String [] args) {

               System.out.println(‘a’ ==‘a’);

               System.out.println(‘a’ ==‘b’);

               System.out.println(5 != 6);

               System.out.println(5.0 == 5L);

               System.out.println(true==false);

            }


E. Operator Logika



 
      Operasi dengan operator logika berbasis nilai boolean (true/false) hasilnya juga berupa nilai boolean.
 


1. Operator & (and)






 
2. Operator | (or)
3. Operator ^ (xor)

F. Operator Bitwise



      Operasi bitwise dilakukan pada bilangan biner.
      Tabel logika :


Prioritas Operator


Macam-Macam Percabangan

 

  •   if (...)
  • if (…) else (…)
  •   if (…) else if (…) else (…)
  • switch (…)          

1. Percabangan : if
Formula :

if (ekspresi_boolean)

            statement

Atau

if (ekspresi_boolean) {

            statements

       }    
2.  Percabangan : if-else
Formula :

 if (ekspresi_boolean)

            statement 1

       else

            statement 2

atau

 if (ekspresi_boolean) {

            statements 1

       } else {

                    statements 2

       }            



3. Percabangan : if-else if-else

Formula :

if( ekspresi_boolean1 )
                 statement1;
else if(ekspresi_boolean2)
                 statement2;
else
                 statement3;

if(ekspresi_boolean1 ) {
                 statement1;
} else if(ekspresi_boolean2 ) {
                 statement2;
} else {
                 statement3;

       }




4. Percabangan Percabangan : switch
Formula :

switch( switch_ekspresi ){
                 case case_pilihan1:
                          statement1;//
                          statement2;//blok 1
                          break;
                 case case_pilihan2:
                          statement1;//
                          statement2;//blok 2 
                          break;
                                    :
                 default:
                          statement1;//
                           statement2;//blok n
}


Konsep Perulangan

  • Sebuah proses di dalam program yang akan mengulang satu atau beberapa statement terus-menerus hingga sampai pada kondisi berhenti.
      1.    Pengulangan : for

Umumnya digunakan pada pengulangan yang jumlah iterasinya sudah pasti atau sudah diketahui sebelumnya.

Formula :

          for (inisialisasi; kondisi; iterasi) {

                   //statement yang akan diulang

          }





Alur Kerja for
 
 


Contoh-contoh “for”
1. Program untuk menuliskan teks “Java Programming” sebanyak 10 kali.     




2.  Program untuk menjumlahkan 5 bil. positif pertama 




     3. Program untuk menentukan apakah sebuah integer termasuk prima atau tidak.





Penggunaan koma dalam “for”

§  Perhatikan program berikut :

class DemoFor5 {

  public static void main(String[] args) {   

    int j=4;

                                     

    for (int i=0; i < 5; i++) {                        

      System.out.println("Nilai i: " + i);

      System.out.println("Nilai j: " + j);

      System.out.println();

      j--;                           

    }                                

  }

}


§  Dapat disederhanakan sbb :


class DemoFor6 {

  public static void main(String[] args) {

    int i,j;

                  

   for (i=0, j=4; i < 5; i++, j--) {                  

         

      System.out.println("Nilai i: " + i);

      System.out.println("Nilai j: " + j);

      System.out.println();

    }                                

  }

}





5.  Percabangan : while

§  Formula :


            inisialisasi;

            while(kondisi) {

                   //statement yang akan diulang

                   iterasi;

            }


6. Perulangan : do-while

§  Formula :

  inisialisasi;

  do{

            //statement yang akan diulang

            iterasi;

  }while(kondisi);

saya akan menggunakan contoh program kalkulator sederhana menggunakan operator :
package kalkulator.sederhana;
import java.util.Scanner;
public class KalkulatorSederhana {
    public static void main(String[] args) {
        int menu = 0;
        int a,b,c;
        Scanner input = new Scanner(System.in);
        while(menu == 0){
          System.out.println("Silahkan Pilih Menu");
          System.out.println("1. Aritmatika \n"
                           + "2. Keluar \n\n  ");
          a = input.nextInt();
            if (a<1 || a>2)
            System.out.println("Input Salah!!!");
            switch(a){
              case 1:
                 System.out.println("Masukkan Bilangan Pertama:");
                 b = input.nextInt();
                 System.out.println("Masukkan Bilangan Kedua:");
                 c = input.nextInt();
                 int Kali = b*c;
                 float Bagi = (float)b/c;
                 int Tambah = b+c;
                 int Kurang = b-c;
                 int Modulus = b%c;
                 System.out.println("Hasil Kali = " + Kali);
                 System.out.println("Hasil Bagi = " + Bagi);
                 System.out.println("Hasil Tambah = " + Tambah);
                 System.out.println("Hasil Kurang = " + Kurang);
                 System.out.println("Hasil Modulus = " + Modulus);      
                 break;
              case 2:
                 System.out.println("Keluar");
                 System.exit(0);
              default :
              break;
    }
   }
  }
}





 



 



PEMROGRAMAN BERORIENTASI OBJEK

  OPERATOR Operator adalah sebuah simbol yang digunakan untuk melakukan operasi tertentu. Operasi yang dapat dilakukan ...