Monday 21 September 2015

Java - Numbers Class



Biasanya, ketika kita bekerja dengan Bilangan, kita menggunakan jenis seperti data primitif byte, int, panjang, ganda, dll.

Contoh:
int i = 5000;
float gpa = 13.65;
byte mask = 0xaf;


Namun, dalam perkembangannya, kami menemukan situasi di mana kita perlu menggunakan objek bukan tipe data primitif. Dalam-Untuk mencapai hal ini Java menyediakan kelas wrapper

Semua kelas wrapper (Integer, Long, Byte, Double, Lampung, pendek) adalah subclass dari kelas abstrak Nomor.


Objek dari kelas pembungkus mengandung atau membungkus primitif tipe datanya masing-masing. mengkonversi tipe data primitif ke objek disebut tinju, dan ini diurus oleh compiler. Oleh karena itu saat menggunakan kelas wrapper Anda hanya perlu melewati nilai tipe data primitif ke konstruktor dari kelas Wrapper.

Dan objek Wrapper akan dikonversi kembali ke tipe data primitif, dan proses ini disebut un tinju. Kelas Number adalah bagian dari paket java.lang.

Berikut adalah contoh dari tinju dan unboxing:

public class Test{

   public static void main(String args[]){
      Integer x = 5; // boxes int to an Integer object
      x =  x + 10;   // unboxes the Integer to a int
      System.out.println(x);
   }
}

Akan menghasilkan :

15


Ketika x ditugaskan nilai integer, kotak compiler integer karena x adalah objek integer. Kemudian, x unboxed sehingga mereka dapat ditambahkan sebagai integer.

Metode Nomor:
Berikut adalah daftar metode contoh bahwa semua subclass dari kelas Nomor menerapkan:

Java - xxxValue() Method


Keterangan:
Metode mengkonversi nilai Object Nomor yang memanggil metode untuk tipe data primitif yang kembali dari metode ini.

sintaks:
Berikut adalah metode yang terpisah untuk masing-masing tipe data primitif:

byte byteValue()
short shortValue()
int intValue()
long longValue()
float floatValue()
double doubleValue()


parameter:
Berikut adalah detail dari parameter:

Semua ini adalah metode standar dan tidak menerima parameter.

Kembali Nilai:
Metode ini mengembalikan tipe data primitif yang diberikan dalam tanda tangan.

contoh:

public class Test{ 
 
   public static void main(String args[]){
      Integer x = 5;
      // Returns byte primitive data type
      System.out.println( x.byteValue() );
 
      // Returns double primitive data type
      System.out.println(x.doubleValue());
 
      // Returns long primitive data type
      System.out.println( x.longValue() );      
   }
}

Akan menghasilkan :

5
5.0
5


Java - compareTo() Method



parameter:
Berikut adalah detail dari parameter:

Semua ini adalah metode standar dan tidak menerima parameter.

Kembali Nilai:
Metode ini mengembalikan tipe data primitif yang diberikan dalam tanda tangan.

contoh:

public int compareTo( NumberSubClass referenceName )


parameter:
Berikut adalah detail dari parameter:

referenceName - Ini bisa menjadi Byte, Double, Integer, Float, panjang atau pendek.

Kembali Nilai:
Jika Integer sama dengan argumen maka 0 dikembalikan.

Jika Integer kurang dari argumen maka -1 dikembalikan.

Jika Integer lebih besar dari argumen maka 1 dikembalikan.

contoh:

public class Test{ 
 
   public static void main(String args[]){
      Integer x = 5;
      System.out.println(x.compareTo(3));
      System.out.println(x.compareTo(5));
      System.out.println(x.compareTo(8));            
     }
}

Akan menghasilkan :

1
0
-1


Java - equals() Method



Keterangan:
Metode menentukan apakah objek Nomor yang memanggil metode ini sama dengan objek yang dilewatkan sebagai argumen.

sintaks:

public boolean equals(Object o)


parameter:
Berikut adalah detail dari parameter:

o - Setiap objek.

Kembali Nilai:
Metode mengembalikan Benar jika argumen tidak null dan merupakan objek dari jenis yang sama dan dengan nilai numerik yang sama. Ada beberapa persyaratan tambahan untuk ganda dan Float objek yang dijelaskan dalam dokumentasi API Java.

contoh:

public class Test{ 
 
   public static void main(String args[]){
      Integer x = 5;
      Integer y = 10;
      Integer z =5;
      Short a = 5;
 
      System.out.println(x.equals(y));  
      System.out.println(x.equals(z)); 
      System.out.println(x.equals(a));
     }
}

Akan menghasilkan :

false
true
false



Java - valueOf() Method



Keterangan:
Metode valueOf mengembalikan Object Nomor relevan memegang nilai argumen berlalu. Argumen dapat menjadi tipe data primitif, String, dll

Metode ini adalah metode statis. Metode ini dapat mengambil dua argumen, di mana satu adalah String dan yang lainnya adalah radix a.

sintaks:
Semua varian dari metode ini diberikan di bawah ini:

static Integer valueOf(int i)
static Integer valueOf(String s)
static Integer valueOf(String s, int radix)

parameter:
Berikut adalah detail dari parameter:

i - Sebuah int yang representasi integer akan dikembalikan.

s - Sebuah String yang representasi integer akan dikembalikan.

radix - ini akan digunakan untuk menentukan nilai kembali Integer berdasarkan berlalu String.

Kembali Nilai:
valueOf (int i): ini mengembalikan sebuah objek Integer memegang nilai primitif ditentukan.

valueOf (String s): ini mengembalikan sebuah objek Integer memegang nilai representasi string yang ditentukan.

valueOf (String s, int radix): ini mengembalikan sebuah objek Integer memegang nilai integer dari representasi string yang ditentukan, diurai dengan nilai radix.

public class Test{ 
 
   public static void main(String args[]){
      
      Integer x =Integer.valueOf(9);
      Double c = Double.valueOf(5);
      Float a = Float.valueOf("80");               
 
      Integer b = Integer.valueOf("444",16);
 
      System.out.println(x); 
      System.out.println(c);
      System.out.println(a);
      System.out.println(b);
   }
}

Akan menghasilkan :

9
5.0
80.0
1092


Java - toString() Method



Keterangan:
Metode ini digunakan untuk mendapatkan objek String yang mewakili nilai dari Nomor Obyek.

Jika metode mengambil tipe data primitif sebagai argumen, maka objek String yang mewakili primitif nilai tipe data dikembalikan.

Jika metode mengambil dua argumen, maka representasi String dari argumen pertama di radix ditentukan oleh argumen kedua akan dikembalikan.

sintaks:
Semua varian dari metode ini diberikan di bawah ini:

String toString()
static String toString(int i)

parameter:
Berikut adalah detail dari parameter:

i - Sebuah int yang representasi string akan dikembalikan.

Kembali Nilai:
toString (): ini mengembalikan sebuah objek String yang mewakili nilai Integer ini.

toString (int i): ini mengembalikan sebuah objek String yang mewakili integer yang ditentukan.

contoh:

ublic class Test{ 
 
   public static void main(String args[]){
      Integer x = 5;
 
      System.out.println(x.toString());  
      System.out.println(Integer.toString(12)); 
   }
}

Akan menghasilkan:

5
12


Java - parseInt() Method



Keterangan:
Metode ini digunakan untuk mendapatkan tipe data primitif dari String tertentu. parseXxx () adalah metode statis dan dapat memiliki satu argumen atau dua.

sintaks:
Semua varian dari metode ini diberikan di bawah ini:

static int parseInt(String s)
 
static int parseInt(String s, int radix)


parameter:
Berikut adalah detail dari parameter:

s - Ini adalah representasi string desimal.

radix - ini akan digunakan untuk mengkonversi String s menjadi integer.

Kembali Nilai:
parseInt (String s): ini mengembalikan integer (desimal saja).

parseInt (int i): ini mengembalikan integer, diberi representasi string desimal, biner, oktal, atau heksadesimal (radix sama dengan 10, 2, 8, atau 16 masing-masing) nomor sebagai masukan.

contoh:

public class Test{ 
 
   public static void main(String args[]){
      int x =Integer.parseInt("9");
      double c = Double.parseDouble("5");
      int b = Integer.parseInt("444",16);
 
      System.out.println(x);
      System.out.println(c);
      System.out.println(b);
   }
}

Akan menghasilkan :

9
5.0
1092


Java - abs() Method


Keterangan:
Metode ini memberikan nilai absolut dari argumen. Argumen dapat int, float, panjang, ganda, pendek, byte.

sintaks:
Semua varian dari metode ini diberikan di bawah ini:

double abs(double d)
float abs(float f)
int abs(int i)
long abs(long lng)


Keterangan:
Metode ini memberikan nilai absolut dari argumen. Argumen dapat int, float, panjang, ganda, pendek, byte.

sintaks:
Semua varian dari metode ini diberikan di bawah ini:

public class Test{ 
 
   public static void main(String args[]){
      Integer a = -8;
      double d = -100;
      float f = -90;    
                                                    
      System.out.println(Math.abs(a));
      System.out.println(Math.abs(d));     
      System.out.println(Math.abs(f));    
   }
}


Akan menghasilkan :

8
100.0
90.0



Java - ceil() Method


Keterangan:
Metode ceil memberikan bilangan bulat terkecil yang lebih besar dari atau sama dengan argumen.

sintaks:
Metode ini memiliki berikut varian:

double ceil(double d)
 
double ceil(float f)

parameter:
Berikut adalah detail dari parameter:

Sebuah primitif tipe data ganda atau mengapung

Kembali Nilai:
Metode ini Mengembalikan bilangan bulat terkecil yang lebih besar dari atau sama dengan argumen. Kembali sebagai ganda.

contoh:

public class Test{ 
 
   public static void main(String args[]){
      double d = -100.675;
      float f = -90;    
 
      System.out.println(Math.ceil(d));
      System.out.println(Math.ceil(f)); 
                                             
      System.out.println(Math.floor(d));
      System.out.println(Math.floor(f)); 
   }
}


Akan menghasilkan :

-100.0
-90.0
-101.0
-90.0


Java - floor() Method



Keterangan:
Lantai metode memberikan integer terbesar yang kurang dari atau sama dengan argumen.

sintaks:
Metode ini memiliki berikut varian:

double floor(double d)
 
double floor(float f)

parameter:
Berikut adalah detail dari parameter:

Sebuah primitif tipe data ganda atau mengapung

Kembali Nilai:
Metode ini Mengembalikan bilangan bulat terbesar yang kurang dari atau sama dengan argumen. Kembali sebagai ganda.

contoh:

public class Test{ 
 
   public static void main(String args[]){
      double d = -100.675;
      float f = -90;    
          
      System.out.println(Math.floor(d));
      System.out.println(Math.floor(f)); 
 
      System.out.println(Math.ceil(d));
      System.out.println(Math.ceil(f));
   }
}

Akan menghasilkan :

-101.0
-90.0
-100.0
-90.0



Java - rint() Method


parameter:
Berikut adalah detail dari parameter:
double rint(double d)

Sebuah primitif tipe data ganda atau mengapung

Kembali Nilai:
Metode ini Mengembalikan bilangan bulat terbesar yang kurang dari atau sama dengan argumen. Kembali sebagai ganda.

contoh:

public class Test{ 
 
   public static void main(String args[]){
      double d = 100.675;
      double e = 100.500;
      double f = 100.200;
 
      System.out.println(Math.rint(d));
      System.out.println(Math.rint(e)); 
      System.out.println(Math.rint(f)); 
   }
}

Akan menghasilkan :

101.0
100.0
100.0


Java - random() Method


Keterangan:
Metode ini digunakan untuk menghasilkan nomor acak antara 0,0 dan 1,0. Rentang ini: 0.0 = <Math.random <1.0. Rentang yang berbeda dapat dicapai dengan menggunakan aritmatika.

sintaks:

static double random()

parameter:
Berikut adalah detail dari parameter:

Ini adalah metode standar dan tidak menerima parameter.

Kembali Nilai:
Metode ini mengembalikan ganda

contoh:

public class Test{ 
 
   public static void main(String args[]){
     System.out.println( Math.random() );
     System.out.println( Math.random() );
   }
}

Akan menghasilkan :


0.16763945061451657
0.400551253762343

No comments:

Post a Comment