Apa Metode BigInteger.divide() di Jawa

Apa Metode Biginteger Divide Di Jawa



Di Java, mungkin ada situasi di mana pengembang harus bekerja dengan nilai integer yang panjang. Misalnya, melakukan operasi pada nilai yang sangat tepat, yang bisa positif atau negatif. Dalam kasus seperti itu, “ BigInteger.divide() ” metode di Java sangat membantu dalam komputasi dan pembulatan pembagian bilangan bulat kompleks secara efektif.

Artikel ini akan menguraikan penerapan ' BigInteger.divide() ” metode di Jawa.

Apa itu Metode “BigInteger.divide()” di Jawa?

membagi() ” metode dari “ Bilangan Bulat Besar ” di Java digunakan untuk menghitung dan mengembalikan pembagian dari dua nilai BigInteger.







Sintaksis



publik Bilangan Bulat Besar membagi ( nilai )

Dalam sintaks ini, “ nilai ” sesuai dengan nilai yang membagi BigInteger ini.



Sebelum menuju ke contoh, pastikan untuk mengimpor paket berikut agar berfungsi dengan ' Bilangan Bulat Besar ” kelas dan terapkan metodenya:





impor java.math.BigInteger ;

Contoh 1: Menerapkan Metode “BigInteger.divide()” untuk Mengembalikan Pembagian Nilai Objek Tertentu di Java

Dalam contoh ini, BigInteger “ membagi() ” dapat diimplementasikan untuk membagi dua nilai objek BigInteger yang ditentukan:

publik kelas Bigint {

publik statis ruang kosong utama ( Rangkaian [ ] argumen ) {

Bilangan Bulat Besar nilai1, nilai2, nilai3 ;

nilai1 = baru Bilangan Bulat Besar ( '1500000000000' ) ;

nilai2 = baru Bilangan Bulat Besar ( '300000000000' ) ;

nilai3 = nilai1. membagi ( nilai2 ) ;

Sistem . keluar . println ( 'Hasil pembagiannya menjadi:' + nilai3 ) ;

} }

Di blok kode di atas:



  • Pertama, tentukan tipe data dari nilainya, yaitu, “ Bilangan Bulat Besar ”.
  • Setelah itu, buat dua objek BigInteger menggunakan “ baru ” kata kunci dan “ Bilangan Bulat Besar() ” konstruktor, masing-masing.
  • Simpan juga nilai BigInteger yang ditentukan sebagai parameter konstruktor dalam nilai BigInteger yang ditentukan.
  • Terakhir, kaitkan “ membagi() ” dengan BigIntegers dan kembalikan divisi yang sesuai.

Keluaran

Dari output ini, dapat diamati bahwa pembagian BigInteger dilakukan dengan tepat.

Sertakan paket tambahan berikut untuk mengaktifkan “ masukan pengguna ” pada contoh berikutnya:

impor java.util.Scanner ;

Contoh 2: Menerapkan Metode “BigInteger.divide()” untuk Mengembalikan Pembagian Nilai BigInteger Input Pengguna di Java

Contoh berikut menerapkan metode yang dibahas ke ' masukan pengguna ” BigIntegers dan melakukan pembagian pada nilai negatif, dengan nol, dan dengan membulatkan pembagian yang dihasilkan:

publik kelas Bigint2 {

publik statis ruang kosong utama ( Rangkaian [ ] argumen ) {

Objek pemindai = baru Pemindai ( Sistem . di dalam ) ;

Sistem . keluar . println ( 'Masukkan nilai pertama:' ) ;

Bilangan Bulat Besar pilihan1 = obyek. nextBigInteger ( ) ;

Sistem . keluar . println ( 'Masukkan nilai kedua:' ) ;

Bilangan Bulat Besar val2 = obyek. nextBigInteger ( ) ;

Bilangan Bulat Besar nilai3 = pilihan1. membagi ( val2 ) ;

Sistem . keluar . println ( 'Hasil pembagiannya menjadi:' + nilai3 ) ;

obyek. menutup ( ) ;

} }

Sesuai dengan cuplikan kode di atas, lakukan langkah-langkah berikut:

  • Pertama-tama, buat objek Pemindai menggunakan “ baru ” kata kunci dan “ Pemindai() ” konstruktor, masing-masing.
  • Sistem.dalam ” parameter membaca input.
  • Sekarang, masukkan nilai BigInteger dari pengguna dua kali melalui “ nextBigInteger() ' metode.
  • Terakhir, kaitkan ' membagi() ” dengan pengguna memasukkan nilai BigInteger dan mengembalikan pembagian yang dihasilkan.

Mari kita bahas output yang dihasilkan sehubungan dengan kode di atas dalam setiap skenario berikut:

  • Pembagian Bilangan Bulat Besar Negatif.
  • Membulatkan Pembagian Hasil.
  • Membagi BigInteger dengan Nol

Kasus 1: (Pembagian Bilangan Bulat Besar Negatif)

Dalam hal ini, dua BigIntegers negatif dapat dibagi dan hasil yang sesuai dapat dikembalikan sebagai berikut:

Kasus 2: (Membulatkan Pembagian Hasil)

Menurut skenario ini, dua BigInteger dapat dibagi dan dibulatkan, sehingga menghilangkan koma desimal:

Dari hasil di atas, dapat dianalisis bahwa pembagian “ 45000000 ' oleh ' 800000 ' menghasilkan ' 56.25 ” tetapi dibulatkan menjadi “ 56 ”.

Kasus 3: (Membagi BigInteger dengan Nol)

Dalam skenario khusus ini, BigInteger dapat dibagi dengan “ nol ” dan “ Pengecualian Aritmatika ” dapat dihadapi:

Ini semua tentang “ BigInteger.divide() ” metode di Jawa.

Kesimpulan

membagi() ” metode dari “ Bilangan Bulat Besar ” di Java digunakan untuk menghitung pembagian dari dua nilai BigInteger. Metode ini membagi nilai BigInteger yang diberikan secara sederhana, dengan membulatkan, atau dengan mengembalikan pengecualian berdasarkan nilai yang sesuai. Blog ini membahas penggunaan dan penerapan “ BigInteger.divide() ” metode di Jawa.