Kamis, 17 Februari 2011

Oprator Modulus dalam Java

Dalam java,Operator modulus (%) digunakan untuk menentukan sisa bagi dari sebuah operasi pembagian bilangan bulat (integer) maupun bilangan riil (floating-point).dalam bahasa C/C++ , operator modulus hanya dapat diterapkan pada tipe integer.perhatikan contoh kode berikut:
int a = 11,b=4;
int c = a % b;
Di sini,variable c akan bernilai 3. dari mana nilai 3 berasal ? mula-mula 11 dibagi 4 akan menghasilkan nilai 2.selanjutnya,nilai 2 ini dikalikan 4 menghasilkan nilai 8. dan nilai 3 ini berasal dari 11 dikurangi 8. dengan kata lain, 3 adalah sisa bagi dari operasi pembagian 11/8.
Sekarang perhatikan kembali kode berikut :
double da = 13.75;
int b = 4;
double dc = da % b ;
Pada kasus ini, variable dc akan bernilai 1.75; yaitu sisa bagi dari 13.75/4. dalam bahasa C/C++, statement seperti ini tidak di perbolehkan.
Berikut ini contoh penggunaan operator modulus di dalam program :

class DemoModulus {
  public static void main(String[] args) {               
    int a=11, b=4;
    int c = a % b;

    double da = 13.75;       
    double dc = da % b;

    System.out.println("Sisa bagi " + a + "/" + b +
      " adalah " + c);
    System.out.println("Sisa bagi " + da + "/" + b +
      " adalah " + dc);   
  }
}

Sumber :  http://www.tutorialjava.co.cc

Tidak ada komentar:

Posting Komentar