Pembagian

Kita dapat membagikan value dari 2 variable menggunakan operasi pembagian /

int score = 170;
int players = 3;
int average = score / players;

Kita juga dapat membagikan value yang berupa nomor secara bersamaan, mirip dengan operasi penjumlahan, pengurangan, dan perkalian. operasi perkalian dapat mengambil value dari variable seperti contoh diatas, atau dia dapat mengambil dari campuran variable dan nomor konstanta. seperti di Matematika, kamu tidak dapat membagi nilai nol

int score = 170;
int players = 9 / 3;
int average = score / 3;

Dua hal penting tentang pembagian :

Jika diantara variable atau nomor yang di bagikan berupa int, maka hasilnya harus berupa int juga.

Jika salah satu paling kecil dari variable atau nomor berupa double, maka hasilnya harus berupa double juga.

Jika kita membagikan 1 /2, kita akan mendapatkan hasil 0, karena antara 1 dan 2 tidak ada yang bilangan desimal dan java mengasumsikan mereka adalah int. Jadi pembagian dengan dua int harus menghasilkan int juga, dan int dapat membersihkan bilangan desimal, jadi kita mendapatkan hasil 0.

Jika kita ingin memperbaikinya, kita bisa menjadikan salah satu nomor sebagai double. kita bisa dengan mudah untuk menconvert int ke double dengan menambahkan .0 dibelakang angka seperti 1.0.

Dan ketika Java melihat bilangan desimal, itu akan diasumsikan bahwa nomor tersebut adalah double.

double badDivision = 1 / 2;
double goodDivision = 1.0 / 2;

Dalam kedua kasus diatas, kita mendeklarasikan variable sebagai double, tapi lhat deklarasi tidak mempengaruhi hasil dari pembagian.

Kuis :

Berapa value dari fraction ? Ingat, kedua nomor adalah int.

double fraction = 3 / 4 ;
Like what you read? Give Hilmi Mubarok a round of applause.

From a quick cheer to a standing ovation, clap to show how much you enjoyed this story.