Best View with Mozila Firefox

Tuesday, 7 July 2009

Menggunakan Fungsi matematika dalam Java

Seperti bahasa pemprogramman yang lain java juga memiliki class "java.lang.Math" dimana dalam class tersebut terdapat bermacam method yang dapat digunakan untuk mencari perhitungan secara matematis. Method tersebut antara lain :

  1. abs adalah method yang berfungsi mengabsolutkan nilai minus pada suatu bilangan atau dengan kata lain menghilangkan tanda minus (-) pada suatu bilangan.
  2. random menghasilkan bilangan acak positif yg lebih dari atau sama dengan 0.0, dan lebih kecil dari 1.0
  3. max menghasilkan nilai terbesar dari beberapa bilangan.
  4. min menghasilkan nilai terkecil dari beberapa bilangan.
  5. ceil membulatkan bilangan desimal ke atas.
  6. floor membulatkan bilangan desimal ke bawah.
  7. pow menghasilkan nilai pangkat (angka 1 pangkat angka 2).
  8. sqrt menghasilkan akar pangkat dari suatu bilangan.


Berikut contoh program dengan menggunakan class java.lang.Math dengan method yang telah di bahas di atas.




public class LatMath
{
public static void main(String[] args)
{
double x, y;
x = -50.25;
System.out.println();
System.out.println("x = " + x);
System.out.println("Math.abs(x) = " + Math.abs(x));


System.out.println();
System.out.print("Math.random() :");
for(int i=0;i<3;i++) x =" 20;" y =" 10;" x = " + x); System.out.println(" x =" 20;" y =" 10;" x = " + x); System.out.println(" x =" 3.254;" x = " + x); System.out.println(" x =" 3.254;" x = " + x); System.out.println(" x =" 5;" y =" 2;" x = " + x); System.out.println(" y = " + y); System.out.println(" x =" 225;" x = " + x); System.out.println(">

simpan file di atas dengan nama "LatMath.java"

Kompil file "LatMath.java" dengan perintah "javac LatMath.java"kemudian Jalankan dengan perintah "java LatMath" maka akan menghasilkan tampilan sebagai berikut :




x = -50.25
Math.abs(x) = 50.25

Math.random() : 0.2180727421285944 0.8998346136106302 0.55435646095558

x = 20.0
Math.max(x) = 20.0

x = 20.0
Math.min(x) = 10.0

x = 3.254
Math.ceil(x,y) = 4.0

x = 3.254
Math.floor(x,y) = 3.0

x = 5.0
y = 2.0
Math.pow(x,y) = 25.0

x = 225.0
Math.sqrt(x) = 15.0

blog comments powered by Disqus