Tipe Data dan Operator Java

BY : ABIYYU CAKRA / XI RPL 1

Berikut adalah contoh Tipe Data dan Operator pada Java : 

1.  Operator Aritmatika

public class Aritmetika {
    public static void main(String[] args) {
        int a,b,c,d,e,f,g;
        a=10;
        b=5;
       
        c=a+b;
        d=a-b;
        e=a*b;
        f=a/b;
        g=a%b;
       
        System.out.println("Hasil dari penambahan "+c);
        System.out.println("Hasil dari pengurangan "+d);
        System.out.println("Hasil dari perkalian "+e);
        System.out.println("Hasil dari pembagian "+f);
        System.out.println("Hasil dari sisa hasil bagi atau Modulus "+g);
    }
}

OUTPUT :

Hasil dari penambahan 15
Hasil dari pengurangan 5
Hasil dari perkalian 50
Hasil dari pembagian 2
Hasil dari sisa hasil bagi atau Modulus 0

2.  Operator Relasi

public class Relasi {
    public static void main(String[] args) {
        int nilai1=30;
        int nilai2=20;
        int nilai3=30;
        System.out.println("Nilainya adalah "+(nilai1 > nilai2));
        System.out.println("Nilainya adalah "+(nilai3 == nilai1));
        System.out.println("Nilainya adalah "+(nilai1 < nilai2));
        System.out.println("Nilainya adalah "+(nilai1 <= nilai3));
        System.out.println("Nilainya adalah "+(nilai3 >= nilai2));
        System.out.println("Nilainya adalah "+(nilai3 != nilai2));
    }   
}

3.  Operator Logika  

A. AND

public class Operatorlogika_AND {
    public static void main(String[] args) {
        int operand1=100;
        int operand2=500;

        //demonstrasi && (Logika AND)
        boolean test1=(operand1 > 200)&& (operand2++ != 400);
        System.out.println(operand1);
        System.out.println(operand2);
        System.out.println(test1);
       
        //demonstrasi & (boolean Logika AND)
        boolean test2=(operand1 > 200) & (operand2++ != 400);
        System.out.println(operand1);
        System.out.println(operand2);
        System.out.println(test2);
    }  
}

OUTPUT :

500
false
100
501
false

B. OR

public class Operatorlogika_OR {
    public static void main(String[]args) {
        int operand1=80;
        int operand2=120;
       
        //Demonstrasi || (Logika OR)
        boolean test1=(operand1 == 80) || (operand2 < 10);
        System.out.println(test1);
       
        //Demonstrasi || (Logika OR)
        boolean test2=(operand1 > 100) || (operand2 >= 200);
        System.out.println(test2);
    }
}

OUTPUT :

true
false

C. Exclusive OR (X-OR)

public class Operatorlogika_ExlusiveOR {
    public static void main(String[] args) {
        int operand1= 77;
        int operand2 = 30;
       
        //Demonstrasi1 ^ (boolean logika exlusive OR)
        boolean test1 = (operand1 > 10) ^ (operand2 != operand2);
        System.out.println(test1);
       
        //Demonstrasi2 ^ (boolean logika exlusive OR)
        boolean test2 = (operand1 < 10) ^ (operand2 > 40);
        System.out.println(test2);
    }
}

OUTPUT :

true
false

E. Inclusive OR

public class Operatorlogika_InclusiveOR {
    public static void main(String[] args) {
        int operand1=80;
        int operand2=120;
       
        //Demonstrasi || (Logika OR)
        boolean test1 = (operand1 < 200) || (operand2++ != 400);
        System.out.println(operand1);
        System.out.println(operand2);
        System.out.println(test1);
       
        //Demonstrasi | (boolean Logika Inclunsive OR)
        boolean test2 = (operand1 < 200) | (operand2++ != 400);
        System.out.println(operand1);
        System.out.println(operand2);
        System.out.println(test2);
    } 
}


OUTPUT :

80
120
true
80
121
true

D. NOT

public class Operatorlogika_NOT {
    public static void main(String[] args) {
        int operand = 200;
       
        //Demonstrasi1 ! (Logika NOT)
        boolean test1=(operand >100);
        System.out.println(test1);
       
        //Demonstrasi2 ! (Logika NOT)
        boolean test2 = (operand>100);
        System.out.println(!test2);
    }
}

OUTPUT :

true
false

4. Operator Assignment

public class Operatorassignment {
    public static void main(String[] args) {
        int a=10;
        int b,c,d,e,f,g;
        b=1;c=2;d=3;e=4;f=5;g=6;
       
        b += a;
        c -= a;
        d *= a;
        e /= a;
        f %= a;
       
        System.out.println("Hasil dari += adalah "+b);
        System.out.println("Hasil dari -= adalah "+c);
        System.out.println("Hasil dari *= adalah "+d);
        System.out.println("Hasil dari /= adalah "+e);
        System.out.println("Hasil dari %= adalah "+f);
    }
}

OUTPUT :

Hasil dari += adalah 11
Hasil dari -= adalah -8
Hasil dari *= adalah 30
Hasil dari /= adalah 0
Hasil dari %= adalah 5

Komentar