Days
Hours
Minutes
Seconds

Promo Grand Opening

15% OFF

Khusus Pelanggan Baru

Tutorial Java #6: Operator Matematika di Java

Tentu, ini draf artikelnya.


 

 

Halo pembelajar Java! Setelah kita menguasai variabel dan berbagai tipe data, kini saatnya kita belajar bagaimana melakukan perhitungan dan manipulasi nilai-nilai tersebut. Pada tutorial keenam ini, kita akan fokus pada Operator Matematika (Aritmatika) di Java.

Operator matematika adalah simbol yang digunakan untuk melakukan operasi perhitungan dasar seperti penjumlahan, pengurangan, perkalian, pembagian, dan lainnya. Ini adalah pondasi untuk setiap program yang melibatkan kalkulasi numerik. Mari kita mulai! ➕➖✖️➗


 

Apa Itu Operator Matematika?

 

Dalam bahasa pemrograman, operator matematika berfungsi sama seperti dalam matematika biasa. Mereka mengambil satu atau lebih nilai (disebut operand) dan melakukan operasi pada nilai tersebut, kemudian menghasilkan sebuah nilai baru.

Contoh sederhana: 10 + 5. Di sini, 10 dan 5 adalah operand, dan + adalah operator yang melakukan operasi penjumlahan.

 

Jenis-Jenis Operator Matematika di Java

 

Java menyediakan beberapa operator matematika dasar yang akan sering Anda gunakan:

 

1. Operator Penjumlahan (+)

 

Digunakan untuk menambahkan dua nilai angka.

Java

int angka1 = 10;
int angka2 = 5;
int hasilTambah = angka1 + angka2; // hasilTambah akan bernilai 15
System.out.println("Hasil Penjumlahan: " + hasilTambah); // Output: 15

String namaDepan = "Budi";
String namaBelakang = "Santoso";
String namaLengkap = namaDepan + " " + namaBelakang; // Menggabungkan String
System.out.println("Nama Lengkap: " + namaLengkap); // Output: Budi Santoso

Catatan: Operator + juga memiliki fungsi ganda sebagai operator penggabung (concatenation) saat digunakan dengan tipe data String.

 

2. Operator Pengurangan (-)

 

Digunakan untuk mengurangi satu nilai dari nilai lainnya.

Java

int nilaiA = 20;
int nilaiB = 7;
int hasilKurang = nilaiA - nilaiB; // hasilKurang akan bernilai 13
System.out.println("Hasil Pengurangan: " + hasilKurang); // Output: 13

 

3. Operator Perkalian (*)

 

Digunakan untuk mengalikan dua nilai.

Java

double hargaBarang = 15000.0;
int jumlahBeli = 3;
double totalHarga = hargaBarang * jumlahBeli; // totalHarga akan bernilai 45000.0
System.out.println("Total Harga: " + totalHarga); // Output: 45000.0

 

4. Operator Pembagian (/)

 

Digunakan untuk membagi satu nilai dengan nilai lainnya. Perilaku operator ini sedikit berbeda tergantung pada tipe data operand.

  • Pembagian Bilangan Bulat (int / int): Hasilnya akan berupa bilangan bulat, bagian desimal akan dihilangkan (truncation), bukan dibulatkan.
  • Pembagian Bilangan Desimal (double / int, int / double, double / double): Hasilnya akan berupa bilangan desimal yang akurat.
Java

int angkaPembagian1 = 10;
int angkaPembagian2 = 3;
int hasilInt = angkaPembagian1 / angkaPembagian2; // hasilInt akan bernilai 3 (desimal hilang)
System.out.println("Hasil Pembagian (int): " + hasilInt); // Output: 3

double angkaPembagian3 = 10.0;
double hasilDouble = angkaPembagian3 / angkaPembagian2; // hasilDouble akan bernilai 3.333333...
System.out.println("Hasil Pembagian (double): " + hasilDouble); // Output: 3.3333333333333335

 

5. Operator Modulus (%)

 

Digunakan untuk mendapatkan sisa hasil bagi dari dua bilangan.

Java

int totalKelereng = 10;
int dibagikanKeAnak = 3;
int sisaKelereng = totalKelereng % dibagikanKeAnak; // sisaKelereng akan bernilai 1 (10 dibagi 3 adalah 3 sisa 1)
System.out.println("Sisa Kelereng: " + sisaKelereng); // Output: 1

 

6. Operator Increment (++) dan Decrement (--)

 

Ini adalah operator unary (bekerja pada satu operand) yang digunakan untuk menambah atau mengurangi nilai variabel sebesar 1.

  • ++ (Increment): Menambah 1
  • -- (Decrement): Mengurangi 1

Ada dua jenis:

  • Prefix (++variabel atau --variabel): Operasi penambahan/pengurangan dilakukan sebelum nilai variabel digunakan.
  • Postfix (variabel++ atau variabel--): Operasi penambahan/pengurangan dilakukan setelah nilai variabel digunakan.
Java

int x = 5;
x++; // x sekarang 6 (postfix)
System.out.println("Nilai x setelah increment: " + x); // Output: 6

int y = 10;
++y; // y sekarang 11 (prefix)
System.out.println("Nilai y setelah increment: " + y); // Output: 11

int a = 8;
int b = a++; // b mengambil nilai a (8), lalu a menjadi 9
System.out.println("Nilai a: " + a + ", Nilai b: " + b); // Output: Nilai a: 9, Nilai b: 8

int p = 8;
int q = ++p; // p menjadi 9, lalu q mengambil nilai p (9)
System.out.println("Nilai p: " + p + ", Nilai q: " + q); // Output: Nilai p: 9, Nilai q: 9

 

Prioritas Operator (Operator Precedence)

 

Sama seperti matematika, Java memiliki aturan prioritas untuk operator. Operasi dengan prioritas lebih tinggi akan dieksekusi terlebih dahulu.

Urutan prioritas umum (dari tertinggi ke terendah untuk operator aritmatika):

  1. Increment/Decrement (++, --)
  2. Perkalian, Pembagian, Modulus (*, /, %)
  3. Penjumlahan, Pengurangan (+, -)

Anda dapat menggunakan tanda kurung () untuk mengubah urutan prioritas, memaksa operasi di dalam kurung dieksekusi terlebih dahulu.

Java

int hasil = 10 + 5 * 2; // Perkalian dulu: 10 + 10 = 20
System.out.println("Hasil tanpa kurung: " + hasil); // Output: 20

int hasilDenganKurung = (10 + 5) * 2; // Penjumlahan dulu: 15 * 2 = 30
System.out.println("Hasil dengan kurung: " + hasilDenganKurung); // Output: 30

 

Contoh Program Lengkap

 

Mari kita praktikkan operator-operator ini dalam sebuah program sederhana untuk menghitung rata-rata nilai.

Java

public class KalkulatorSederhana {
    public static void main(String[] args) {
        // Deklarasi variabel
        int nilaiMatematika = 85;
        int nilaiFisika = 78;
        int nilaiKimia = 90;
        int jumlahMataPelajaran = 3;

        // Menghitung total nilai
        int totalNilai = nilaiMatematika + nilaiFisika + nilaiKimia;
        System.out.println("Total Nilai: " + totalNilai); // Output: 253

        // Menghitung rata-rata
        // Penting: salah satu operand harus double untuk mendapatkan hasil desimal yang akurat
        double rataRata = (double) totalNilai / jumlahMataPelajaran;
        System.out.println("Rata-rata Nilai: " + rataRata); // Output: 84.33333333333333

        // Contoh lain dengan modulus
        int jumlahApel = 17;
        int jumlahOrang = 5;
        int apelDibagikanPerOrang = jumlahApel / jumlahOrang; // 3
        int sisaApel = jumlahApel % jumlahOrang; // 2

        System.out.println("Setiap orang mendapat: " + apelDibagikanPerOrang + " apel");
        System.out.println("Sisa apel: " + sisaApel);
    }
}

 

Apa Selanjutnya?

 

Dengan operator matematika ini, Anda bisa melakukan hampir semua perhitungan yang Anda butuhkan dalam program Java. Pada tutorial berikutnya, kita akan membahas Operator Relasional dan Operator Logika, yang akan sangat penting untuk membuat keputusan dan mengontrol alur program Anda. Terus berlatih dan sampai jumpa!

Wawasan Terbaru

Gemini_Generated_Image_wfw5uwwfw5uwwfw5
Mengenal Dunia Grafis: Dari Piksel Hingga Vektor, Kekuatan Visual di Era Digital
Gemini_Generated_Image_b6dimfb6dimfb6di
Mengenal Foundation: Kerangka Kerja Front-End Profesional untuk Web Responsif
Gemini_Generated_Image_sx3ztpsx3ztpsx3z
CSS
Mempercantik Website dengan CSS: Seniman di Balik Tampilan Web 🎨
Gemini_Generated_Image_e013qke013qke013
Mengenal HTML: Fondasi dari Setiap Halaman Website 🌐
Gemini_Generated_Image_ldki4nldki4nldki
Menyelami Dunia Coding: Seni Berbicara dengan Komputer
Gemini_Generated_Image_dpvliydpvliydpvl
Menguasai GIT: Fondasi Penting dalam Dunia Pengembangan Perangkat Lunak
Gemini_Generated_Image_sqcib9sqcib9sqci
Tutorial Python #12: Mengenal Jenis-jenis Operator dalam Python
Gemini_Generated_Image_o1bw3do1bw3do1bw
Memahami Tipe Data Dictionary dalam Python
Gemini_Generated_Image_ko4ixfko4ixfko4i
Mengenal Tipe Data Set dalam Python
Gemini_Generated_Image_1xop7m1xop7m1xop
Tuple dalam Python: Pengenalan dan Tutorial

Wawasan Serupa

Gemini_Generated_Image_u9yhx3u9yhx3u9yh
Gemini_Generated_Image_kl3k6wkl3k6wkl3k
Gemini_Generated_Image_3ubmyt3ubmyt3ubm
Gemini_Generated_Image_ygm1bmygm1bmygm1

Ceritakan Detail Proyekmu

Mulai dari 30K aja, solusi IT kamu langsung jalan tanpa drama.

Kata Mereka Tentang Solusi Coding

Dipercaya oleh lebih dari 200++ client untuk menyelesaikan proyeknya dengan total 250++ proyek dari berbagai jenis proyek