Selasa, 25 Oktober 2022

Operator Penugasan Pembandin Dan Operator Logika

 1.Operator Penugasan

    public static void main(String[]args){

        int a = 20;

        System.out.println(a+=5); //20+5 = 25

        int b = 7;

        System.out.println(b-=5); //7-5 = 2

        int c = 9;

        System.out.println(c*=3); //9*3 = 27

        int d = 10;

        System.out.println(d/=3); //10/3 = 3.333

        int e = 10;

        System.out.println(e%=3); //10%3 = 1


    }

}

Maka akan menampilkan hasil:

run:

25

2

27

3

1

BUILD SUCCESSFUL (total time: 0 seconds)

2. Operator Pembanding
 public static void main(String[]args) {
     int A = 10;
     int B = 7;
     boolean hasil;
     hasil = A > B;
     System.out.println(hasil);
     hasil = A < B;
     System.out.println(hasil);
     hasil = A >= B;
     System.out.println(hasil);
     hasil = A == B;
     System.out.println(hasil);
     hasil = A != B;
     System.out.println(hasil);
 }  

}

Maka akan menampilkan hasil:

run
true
false
true
false
true
BUILD SUCCESSFUL (total time: 0 seconds)

3.Operator Logika

1.
public static void main(String[] args){
int A =75;
int B =85;
int C =90;
boolean a = A > B && B < C;
boolean b = A < B && B < C;
System.out.println(a);
System.out.println(b);
}    
}

HASILNYA:

run:
false
true
BUILD SUCCESSFUL (total time: 0 seconds)

2.public static void main(String[] args){
int A = 70;
int B = 80;
int C = 90;
boolean a = A > B && B < C || C < B;
boolean b = A < B || B < C && C < B;
System.out.println(a);
System.out.println(b);

}    
}

HASILNYA:

run:
false
true
BUILD SUCCESSFUL (total time: 0 seconds)

3. public static void main(String[] args){
int A = 70;
int B = 90;
boolean a = A > B;
System.out.println(!a);
}
}

HASILNYA:

run:
true
BUILD SUCCESSFUL (total time: 0 seconds)

Operator Bitwise dan Operator Tenary

contoh kode program bitwise;

1.Bitwise

public static void main(String[] args) {

        // TODO code application logic here

            int a = 62; /* 62 = 0011 1110 */

            int b = 11; /* 11 = 0000 1011 */

            int c = 0;

            String biner;

            System.out.println("Nilai a = " + a + " = " + Integer.toBinaryString(a));

            System.out.println("Nilai b = " + b + " = " + Integer.toBinaryString(b));

            

            //Operasi AND

            c = a & b; /* 10= 0000 1010 */

            biner = Integer.toBinaryString(c);

            System.out.println("a & b = " + c + " = " + biner);

            

            //Operasi OR

            c = a | b; /* 63= 0011 1111 */

            biner = Integer.toBinaryString(c); 

            System.out.println("a | b = " + c + " = " + biner);

            

            //Operasi XOR

            c = a ^ b; /* 53= 0011 0101 */

            biner = Integer.toBinaryString(c); 

            System.out.println("a ^ b = " + c + " = " + biner);

            

            //Operasi Negasi

            c = ~a ; /*-63= 1100 0001 */

            biner = Integer.toBinaryString(c); 

            System.out.println("~a = " + c + " = " + biner);

            

            //Operasi Left Shift

            c = a << 2; /* 248= 1111 1000 */

            biner = Integer.toBinaryString(c); 

            System.out.println("~a << 2 " + c + " = " + biner);

            

            //Operasi Right Shift

            c = a >> 2; /* 15= 1111 */

            biner = Integer.toBinaryString(c); 

            System.out.println("~a >> 2 " + c + " = " + biner);         

        }     

     }

   hasilnya:






contoh kode program tenary;

public class OperTernary {

    public static void main(String[] args){

        int x, y;

        x = 15;

        //Keluran jika false

        y = (x == 5) ? 20 : 30;

        System.out.println("Nilai y adalah " + y);

        

        //Keluaran jika true

        y = (x == 15) ? 20 : 30;

        System.out.println("Nilai y adalah " + y);    

    }

}

hasilnya;



F.tugas praktikum modul 3

1.membuat daftar database baru dengan nama sesuai nomor absen masing masing




2.tampilkan daftar nama database yang terdaftar di server







3.aktifkan database yang baru dibaut



4.buatlah sebuah table vcd dengan ketentuan sbb




5.tampilkan daftar nama table yang terdapat dalam database.






6.tambahkan field"STOK" diantara field JUDUL dan PRODUKSI.






7.gantilah nama table VCD menjadi DAFTAR_VCD


 





8.ganti nama field STOK menjadi JUMLAH.






9.hapuslah kolom PRODUKSI.






10.tuliskan perintah untuk keluar dalam MySQL.



Rabu, 12 Oktober 2022

PENGERTIAN OPERATOR

Ada beberapa jenis oprator yaitu, oprator aritmatika,operator relasi,operator logika, dan operator kondisi.

1.      1.operator aritmatika dasar

Aritmatika berfungsi menghitung yang termasuk aritmatic oprator adalah sebagai berikut:

+ : penjumlahan   - : pengurangan      * : perkalian     /:pembagian    %:sisabagi dar

public class OpratorAritmatika {

   

public static void main(String[]args){

  System.out.println("Oprasi aritmatika" + "pada tipe integer") ;

 

  int a = 7 + 4;

  int b = a-4;

  int c = a*b;

  int d = c/3;

  int e = -a;

 

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

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

  System.out.println("Nilain c:" + c);

  System.out.println("Nilain d:" + d);

  System.out.println("Nilain e:" + e);

  System.out.println("Oprasi aritmatika" + "pada tipe floating-point");

  double fa = 7+4;

  double fb = fa-4;

  double fc = fa*fb;

  double fd = fc/3;

  double fe = -e;

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

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

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

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

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

}

}

Hasil dari operator decrement :










a)      Operator modulus (sisa bagi)

Operator modulus (%) digunakan untuk menentuka sisa hasil bagi dari sebuah operasi pembagian bilangan bulat maupun bilangan riil.

Berikut contoh program menggunakan operator modulus :

public class oprator {

   

public static void main(String[]args){

int a = 25,b = 6 ;

int c = a%b ;

double d = 17.75 ;

double e = d % b ;

System.out.println("Sisa bagi:" + a + "/" + b + "adalah="+ c);

System.out.println("Sisa bagi:" + d + "/"+ b + "adalah="+ e );

Hasil dari operator modulus diatas :





B)     Operator increment- Decrement

Operator yangberguna untuk menaikan 1 nilai (increment) dan menurunkan 1 nilai (decrement)

Berikut ini contoh program menggunakan operator increment :

public class Program3 {

   

 public static void main(String[]args){

 int a=17;

 System.out.println("Pre-increment");

 System.out.println("a/t:"+a);

 System.out.println("++a\t:"+ ++a);

 System.out.println("a/t"+a);

 int b=17;

 System.out.println("/nPost-increment");

 System.out.println("b/t"+b);

 System.out.println("b++/t:"+b++);

 System.out.println("b/t:"+b);

 }

}


hasil dari operator decremnt diatas:



 




2.      Operator relasional

Adalah operator yang menytakan hubungan anatara suatu operand dengan operand lainya. Hasil yang diberikan dari operasi ini akan bernilain boolean(true/false).

Operator           Keterangan

==                        sama dengan

!=                         tidak sama dengan

>                          lebih besar

<                          lebih kecil

>=                        lebih besar atau sama dengan

<=                        lebih kecil atau sama dengan

Contoh program menggunakan operator rasional:

public static void main(String[]args){

        int a=7, b=17;

        System.out.println("a == b benilai" + (a==b));

        System.out.println("a != b bernilai" + (a!=b));

        System.out.println("a > b bernilai " + (a>b));

        System.out.println("a < b bernilai  "  + (a<b));

        System.out.println("a >= b bernilai " + (a>=b));

        System.out.println("a <= b bernilai " + (a<=b));

    }

   }Hasil dari operator relasional diatas adalah






3.Operator Logika

Berguna ketika kita ingin menguji 2 kondisi secara bersamaan apakah syarat itu bernilai benar atau tidak.operator logika digunakan untuk melakukan operas terhadap 2 operand bertipe Boolean .hasil yang diberikan dari operasi ini juga bertipe boolean.

OPERATOR       KETERANGAN

&&                      AND

II                          OR

^                          XOR (exclusive OR)

!                           NOT (negasi)

 

Berikut  ini contoh program menggunakan operator logika :

 public class Program6 {

    public static void main(String[] args){

        System.out.println("Operasi AND");

        System.out.println("true && true = " + (true&&true));

        System.out.println("true && false = " + (true&&false));

        System.out.println("false && true = " + (false&&true));

        System.out.println("false && false = " + (false&&false));

        System.out.println("/nOperasi OR");

        System.out.println("true || true = " + (true||true));

        System.out.println("true || false = " + (true||false));

        System.out.println("false || true = " + (false||true));

        System.out.println("false || false = " + (false||false));

        System.out.println("/nOperasi XOR");

        System.out.println("true ^ true = " + (true^true));

        System.out.println("true ^ false = " + (true^false));

        System.out.println("false ^ true = " + (false^true));

        System.out.println("false ^ false = " + (false^false));

        System.out.println("/nOperasi NOT");

        System.out.println("!true    = " + (!true));

        System.out.println("!false     = " + (!false));

    }  

}

Hasil dari operator logika diatas adalah :












4.      Operator Assigment (penugasan)

 

Operator penugasan berguna untuk memberikan nilai kesuatu variabel. Operator penugasan menggunakan tanda sama dengan (=). Dibawah ini bebrapa operator penugasan

OPERATOR       KETERANGAN

=                          Pemberian  nilai

+=                        penambahan nilai

-=                         Pengurangan bilangan

*=                        Pengalian bilangan

\=                         pembagian bilangan

%=                       Pemrolehan sisa bagi

             Operator += digunakan untuk menaikan nilai terhadap suatu variabel contohnya a

             +=2, jika semula variabel a berisi 5 maka a saat ini akan bernilai 7.

             Opertor -= digunakan untuk menurunkan nilai terhadap suatu variabel contohnya a

             -=2, jika semula variabel a berisi 5 maka a saat ini akan bernilai 3.

             Operator /= digunakan untuk membagi nilai terhadap suatu variabel contohnya a

             /-2, jika semula variabel berisi 5 maka a saat ini akan bernilai 2.5

            Operator %= digunakan untuk memperoleh sisa pembagian nilai terhadap suatu isi

            Variabel contohnya x%=2, berarti nilai variabel x (bertipe int) akan diisi dengan sisa

             Pembagian x dengan 2. Kalau misal x berisi 5 maka x saat ini akan bernilai 1.

            

             Contoh program menggunakan Operator Assigment(penugasan)

              public class Penugasan {

    public static void main(String[]args){

       

        int a = 1;

        int b = 2;

        int c = 3;

        int d = 4;

        int e = 5;

        a+=5;

        b*=4;

        c-=1;

        d/=2;

        e%=2;

        System.out.println("a= "+a);

        System.out.println("b= "+b);

        System.out.println("c= "+c);

        System.out.println("b= "+d);

        System.out.println("c= "+e);

    }

    }

Hasil dari progaram diatas adalah:






5.Operator Bitwise

Operator bilwise digunakan untuk memanipulasi bit-bit dari nilai data yang ada di memori.

Operator bilwise dalam bahasa java :

Operator

Penjelasan

Contoh

Hasil

>> 

Pergeseran bit ke kanan

12>>2

3

<< 

Pergeseran bit ke kiri

7<<2

28

&

Manipulasi bit dengan logika AND

11&7

3

|

Manipulasi bit dengan logika OR

9 | 3

11

^

Manipulasi bit denan logika XOR

8^6

14

~

Menipulasi bit dengan logika NOT

~13

-14

Setiap numerik yang dimanipulasi harus dirubah dulu kedalam bentuk biner,pada contoh diatas maka binernya ada sebagai berikut;

desimal

biner

3

11

6

110

7

111

8

1000

9

1001

10

1010

11

1011

12

1100

 

Setiap didapatkan biner dari setiap numerik yang akan dimanipulasi maka barulah dilakukan operasi bitwesi sesuai dengan operator yang digunakan. Penjelasan dapat dilihat pada tabel berikut ini :

penggunaan

penjelasan

Hasil biner

Hasil desimal

12>>2

1100 digeser 2 bit kekanan

11

3

7<<2

111 digeser 2 bit kekiri

11100

28

12&7

1100 dan 0111 maka setiap bit dibandingkan dengan logika AND

0100

8

9|2

0101 | 0011 maka setiap bit dibandingkan dengan OR

0111

11

8^6

0100 ^ 0110 maka setiap bit dibandingkan dengan logika XOR

0010

2

~13

~ (1101)

 

-14

 

PADA OPERATOR~(NOT) ADA PERHITUGAN TERDIRI ,SECARA SEDARHANA RUMUSNYA SEBAGAI BERIKUT:

§   ~ (n)= --(n+1),contoh:~(82) =-83

§  ~(-n) =n-1.contoh:~(-43)=42

 

CONTOH PROGRAM:

public class OperatorBitwise {

    public static void main(String[]args){

        //TODO Auto-generater method stub

        System.out.println(" 7 << 2 =" + (7 << 2));

        System.out.println(" 12 >> 2 = " + (15 >> 2));

        System.out.println(" 12 & 7 = " + (12 & 7));

        System.out.println(" 9 / 3 = " + (9 / 3));

        System.out.println(" 8^6 = " + (8^6));

        System.out.println(" ~13 = " + (~13));

        System.out.println(" ~(-8) = " + ~(-8));

    }  }

hasil dari operator bitwise diatas;




DEMO ACTION & KEY

 DEMO ACTION; Contoh program demo action; import java.awt.*; import javax.swing.*; import java.awt.event.*; public class DemoAction  extends...