☕
Java Programing by syaiful
  • Introduction
    • ✅Ayo kita mulai
      • Pengenalan Java
      • Program java Pertamaku
      • Struktur Dasar dari Program Java
      • Sebelum kita mulai
    • ✅Numbers and Text
      • Numbers and Texts
      • Quiz
      • Print Numbers and Texts
      • Print Number
      • Print Text
      • Kesalahan Umum
      • Quiz
      • Menggunakan banyak Print Statement
      • Challenge 1
      • Challenge 2
      • Yang akan kamu pelajari selanjutnya
    • ✅Comments
      • Pengenalan Comments (Komentar)
      • Contoh komentar
      • Quiz - Komentar di java
    • ✅Variables
      • Pengenalan Variable
      • Deklarasi Variable
      • Menetapkan nilai ke variable
      • Quiz - Membuat Variabel
      • Mencetak Variable
      • Quiz: Mencetak Variabel
      • Tantangan: Cetak Variable
      • Tipe Data
      • Variabel double
      • Tantangan - Cetak Variabel
      • Variabel Karakter (Character)
      • Contoh Variabel Karakter
      • Quiz: Variabel Karakter
      • Tantangan : Memberikan nilai ke variabel double dan char
      • Merubah nilai variabel
      • Quiz : Merubah nilai variabel
      • Tantangan : Merubah nilai dari Variabel
      • Nilai Satu Variabel ke Variabel Lain
      • Tantangan : Nilai Satu Variabel ke Variabel Lain
      • Memilih Nama Variabel
      • Membuat beberapa Variabel secara Besama sama
      • Rangkuman : Variabel di java
    • ✅Print Output
      • Java Output
      • Cetak String dan Variabel
      • Quiz : Java Output
      • Tantangan : Java Print text
      • Mencetak Beberapa Variabel Secara Bersamaan
      • Cetak garis baru (Enter Key)
      • Quiz: Print Newline
      • Tantangan
      • Selanjutnya
    • ✅Operator Aritmatika
      • Operator Aritmatika
      • Quiz
      • Tantangan
    • ✅Mengambil input dari user
      • User Input
      • Quiz
      • Tantangan
      • Selanjutnya
    • ✅Java Boolean
      • Pengenalan Boolean
    • ✅Pernyaan If .. else
      • Pernyataan ( if )
      • Catatan
    • ✅Perulangan (loop)
      • While loop
      • for loop
      • Catatan
    • ✅Break dan Continue
      • Catatan
    • Challenges
      • Kalkulator Menghitung Untung/Rugi
      • Kalkulator Body Mass Index (BMI)
      • Menghitung Volume Kubur
      • Cek Bilangan Genap / Ganjil
      • Periksa Lulus, Gagal atau Tidak Valid
      • Project
      • Periksa bisa nyoblos atau tidak
    • 🎉🎉 Selamat Belajar 🎉
Powered by GitBook
On this page
  • Operator +
  • Operator -
  • Operator *
  • Operator /
  • Operator %
  • Operator ++ dan --
  • Banyak Operator
  1. Introduction
  2. Operator Aritmatika

Operator Aritmatika

Operator aritmatika digunakan untuk melakukan operasi aritmatika seperti penjumlahan, pengurangan, dll. Berikut ini adalah daftar operator aritmatika yang akan kita pelajari dalam pelajaran ini.

Operator
Operasi

+

Penjumlahan

-

Pengurangan

*

Perkalian

/

Pembagian

%

Sisa Hasil Bagi (Modulo)

Operator +


Operator + (penambahan) digunakan untuk menambahkan dua nilai atau variabel. Contoh

class Main {
    public static void main(String[] args) {
 
        int angka1 = 5;
        int angka2 = 10;
 
        // + menjumlahkan nilai dari dua variabel
        int jumlah = nomor1 + nomor2;
        System.out.println("Jumlah : " + jumlah);
    }
}

int jumlah = angka1 + angka2; pertama-tama menambahkan nilai dari nomor1 dan nomor2 dan hasilnya diberikan ke variabel jumlah.

Kita juga bisa melakukan penambahan secara langsung di dalam pernyataan print.

Contohnya

class Main {
    public static void main(String[] args) {
 
        int angka1 = 5;
        int angka2 = 10;
 
        // + menjumlahkan nilai dari dua variabel
        System.out.println(angka1 + angka2);
    }
}

Operator -


Operator - (pengurangan) digunakan untuk pengurangan dua nilai atau variabel.

Contohnya

class Main {
    public static void main(String[] args) {
 
        int angka1 = 5;
        int angka2 = 20;
 
        // - mengurangi nilai dari dua variabel
        int hasil = angka1 - angka2;
        System.out.println("Hasil : " + hasil);
    }
}

Contoh lainnya

class Main {
    public static void main(String[] args) {
        int angka1 = 5;
        int angka2 = 20;
 
        // - mengurangi nilai dari dua variabel
        System.out.println("Hasil : " + (angka1 - angka2));
    }
}

Liat baris 7

System.out.println("Hasil : " + (angka1 - angka2));

(angka1 - angka2) akan dijalan terlebih dahulu kemudan hasilnya akan digabungkan dengan string "Hasil : " .

Operator *


Operator * digunakan untuk mengalikan dua nilai atau variabel

Contoh

class Main {
    public static void main(String[] args) {
 
        int angka1 = 12;
        int angka2 = 3;
        
        // kalikan dua variabel 
        int hasil = angka1 * angka2;
        System.out.println("Hasil : " + hasil);
    }
}

Contoh lainnya

class Main {
    public static void main(String[] args) {
 
        double angka = 5.5;
        
        // hitung variabel angka * 10
        double hasil = angka * 10;
        System.out.println("Hasil: " + hasil);
    }
}

Operator /


Dalam programing operator / (pembagian) bekerja secara berbeda ketika digunakan dengan bilangan bulat (integer) dan bilangan desimal (floating-point / desimal).

/ dengan Integer

Saat digunakan dengan bilangan bulat (integer), operator / pembagian mengembalikan hasil bagi setelah pembagian.

class Main {
    public static void main(String[] args) {
        
        // bagi dengan integer
        int hasil = 12 / 8;
        System.out.println(hasil);
    }
}
 
// Output: 1

/ dengan bilangan desimal

Saat digunakan dengan angka desimal atau floating-point, operator / pembagian mengembalikan hasil yang tepat.

class Main {
    public static void main(String[] args) {
        
        // bagi dengan angka desimal
        double hasil = 12.0 / 8.0;
        System.out.println(hasil);
    }
}
 
// Output: 1.5

Operator %


Operator % disebut juga sebagai operator modulo .

Operator % hanya bisa digunakan dengan Integer, cara kerjanya adalah membagi dua angka dan mengembalikan nilai sisanya setelah pembagian.

class Main {
    public static void main(String[] args) {
        
        // ambil sisanya
        int hasil = 12 % 8;
        System.out.println(hasil);
    }
}
 
// Output: 4

kita mendapatkan 4 sebagai output. Ini karena ketika kita membagi 12 dengan 8, sisanya adalah 4.

Operator ++ dan --


Operator ++ (increment) meningkatkan / menaikkan nilai sebuah variabel sebesar 1.

Operator -- (decrement) mengurangi nilai sebuah variabel sebesar 1.

Contohnya

class Main {
    public static void main(String[] args) {
 
        int angka1 = 10;
        int angka2 = 10;
 
        // naikkan angka1 dengan 1
        ++angka1;
        System.out.println("angka1 = " + angka1);
 
        // turunkan angka1 dengan 1
        --angka2;
        System.out.println("angka2 = " + angka2);
    }
}

Output

angka1 = 11
angka2 = 9

Penjelasan

  • ++angka1 sama dengan angka1 = angka1 + 1;

  • --angka2 sama dengan angka2 = angka2 - 1;

Banyak Operator

Sejauh ini, kita telah menggunakan satu operator dalam ekspresi kita. Namun, mungkin ada kasus di mana kita harus menggunakan beberapa operator dalam satu ekspresi.

class Main {
    public static void main(String[] args) {
        int x = 9 / 3 + 8 * 4 - 2;
        System.out.println(x);
    }
}
 
// Output: 33

Kita mendapatkan output 33 karena proses dibawah ini

  • Pertama, 9 / 3 (pembagian) dieksekusi (hasilnya 3)

  • Kedua, 8 * 4 (perkalian) dieksekusi (hasilnya 32)

  • Ketiga, 3 + 32 (penjumlahan) dieksekusi (hasilnya 35)

  • Terakhir, 35 - 2 (pengurangan) dieksekusi (hasilnya 33)

Alasan mengapa pembagian dieksekusi terlebih dahulu adalah karena konsep yang disebut precedence dan associativity. Operator dengan precedensi yang lebih tinggi dieksekusi terlebih dahulu, sedangkan operator dengan precedensi yang lebih rendah dieksekusi terakhir.

Tips: Jika kita memiliki beberapa operator dalam satu baris, sebaiknya membiasakan diri menggunakan tanda kurung untuk memudahkan pemahaman program kita.

int x = (9 / 3) + (8 * 4) - 2;

CATATANKU
public class Operator {
    public static void main(String[] args) {
        //Penjumlah ( + )
        int nomor1 = 1;
        int nomor2 = 2;
        int hasil = nomor1 + nomor2; //hasil = 1 + 2 = 3
        System.out.println("Hasil : " + hasil);
        System.out.println("Hasil : " + (nomor1 + nomor2));
        System.out.println(nomor1 + nomor2);

        //Pengurangan ( - )
        int x = 10 ;
        int y = 5;
        int hasilPengurangan = x - y; //5
        System.out.println("Hasil Pengurangan : " +hasilPengurangan);
        System.out.println(x - y);
        System.out.println("Hasil Pengurangan : " + (x - y));

        //Perkalian ( * )
        int angka1 = 5 ;
        int angka2 = 10;
        int hasilKali = angka1 * angka2;
        //Cara 1
        System.out.println(hasilKali);
        System.out.println("Hasil Kali : " + hasilKali);
        System.out.println("Hasil Kali " + angka1 + " * " + angka2 + " = " + hasilKali );

        //Cara 2
        System.out.println(angka1 * angka2);
        System.out.println("Hasil Kali : " + (angka1 * angka2));
        System.out.println("Hasil Kali : " + (angka2 * angka1));


        //Pembagian ( / )
        System.out.println("======PEMBAGIAN=======");
        //Pembagian dengan Integer (int)

        int hasilBagiKe1  = 12 / 8;
        System.out.println(hasilBagiKe1); //hasil 1 sisanya 4 gak kebagi hasbis

        //Pembegaian dengan angka desimal (double)
        double hasilBagiKe2 = 12.0 / 8.0;
        System.out.println(hasilBagiKe2); //hasil 1.5 habis dibagi rata.


        //Modulus ( % )  - hasilnya adalah sisa bagi
        System.out.println("=========MODULUS============");
        int hasilModule = 12 % 8; //4
        System.out.println(hasilModule);


        //Operator ++ (Increment) - menaikkan angka sebesar 1;
        System.out.println("==========OPERATOR ++ ============");
        int angka3 = 10;
        //naikkna  angka3
        ++angka3; // angka3 = 11; caranya angka3 = angka3 + 1;
        System.out.println(angka3);
        ++angka3; // angka3 = 12;


        System.out.println(angka3);
        System.out.println("==========OPERATOR -- ============");
        --angka3; // angka3 = 11 , sama dengan angka3 = angka3 - 1;
        System.out.println(angka3);
        --angka3; // angka3 = 10
        System.out.println(angka3);

        //MULTIPLE OPERATOR
        System.out.println("==========MULTIPLE OPERATOR ============");
        int x1 = (9 / 3) + (8 * 4) - 2;
        System.out.println(x1);







    }
}
PreviousOperator AritmatikaNextQuiz

Last updated 1 year ago

✅
Drawing