Java'daki BigInteger.divide() Yöntemi nedir?

Java Daki Biginteger Divide Yontemi Nedir



Java'da, geliştiricinin uzun tamsayı değerlerle çalışmasını gerektiren durumlar olabilir. Örneğin, işlemlerin pozitif veya negatif olabilen son derece hassas değerler üzerinde gerçekleştirilmesi. Bu gibi durumlarda “ BigInteger.divide() Java'daki '' yöntemi, karmaşık tamsayıların bölünmesini etkili bir şekilde hesaplamak ve yuvarlamak için çok yardımcıdır.

Bu makale, “ BigInteger.divide() Java'da ” yöntemi.

Java'daki “BigInteger.divide()” Yöntemi nedir?

bölmek() ' yöntemi' BüyükTamsayı Java'daki ” sınıfı, iki BigInteger değerinin bölünmesini hesaplamak ve döndürmek için kullanılır.







Sözdizimi



halk BüyükTamsayı bölmek ( değer )

Bu sözdiziminde, “ değer ”, bu BigInteger'ı bölen değere karşılık gelir.



Örneklere geçmeden önce “ ile çalışmak için aşağıdaki paketi import ettiğinizden emin olun. BüyükTamsayı ” sınıfını seçin ve yöntemini/yöntemlerini uygulayın:





içe aktarmak java.math.BigInteger ;

Örnek 1: Java'da Belirtilen Nesne Değerlerinin Bölünmesini Döndürmek için “BigInteger.divide()” Yöntemini Uygulama

Bu örnekte, BigInteger ' bölmek() Belirtilen iki BigInteger nesne değerini bölmek için ” yöntemi uygulanabilir:

halk sınıf Bigint {

halk statik geçersiz ana ( Sicim [ ] argümanlar ) {

BüyükTamsayı değer1,değer2,değer3 ;

değer1 = yeni BüyükTamsayı ( '1500000000000' ) ;

değer2 = yeni BüyükTamsayı ( '300000000000' ) ;

değer3 = değer1. bölmek ( değer2 ) ;

sistem . dışarı . yazdır ( 'Ortaya çıkan bölme şöyle olur: ' + değer3 ) ;

} }

Yukarıdaki kod bloğunda:



  • İlk olarak, değerlerin veri tipini belirtin, yani, “ BüyükTamsayı ”.
  • Bundan sonra, “ kullanarak iki BigInteger nesnesi oluşturun. yeni ” anahtar kelime ve “ BüyükTamsayı() ” sırasıyla yapıcı.
  • Ayrıca belirtilen BigInteger değerlerini, belirtilen BigInteger değerlerinde yapıcı parametreleri olarak saklayın.
  • Son olarak, “ bölmek() ” yöntemini hem BigIntegers ile hem de karşılık gelen bölümü döndürür.

Çıktı

Bu çıktıdan BigIntegers'ın bölünmesinin uygun bir şekilde yapıldığı gözlemlenebilir.

etkinleştirmek için aşağıdaki ek paketi dahil edin ' kullanıcı girişi ” sonraki örnekte:

içe aktarmak java.util.Tarayıcı ;

Örnek 2: Java'da Kullanıcı Girişi BigInteger Değerlerinin Bölümünü Döndürmek için “BigInteger.divide()” Yöntemini Uygulama

Aşağıdaki örnek, tartışılan yöntemi ' kullanıcı girişi ” BigIntegers ve negatif değerler üzerinden, sıfıra ve elde edilen bölmeyi yuvarlayarak bölme işlemini gerçekleştirir:

halk sınıf Bigint2 {

halk statik geçersiz ana ( Sicim [ ] argümanlar ) {

tarayıcı nesnesi = yeni Tarayıcı ( sistem . içinde ) ;

sistem . dışarı . yazdır ( 'İlk değeri girin: ' ) ;

BüyükTamsayı seçim1 = nesne. sonrakiBigTamsayı ( ) ;

sistem . dışarı . yazdır ( 'İkinci değeri girin: ' ) ;

BüyükTamsayı val2 = nesne. sonrakiBigTamsayı ( ) ;

BüyükTamsayı değer3 = seçim1. bölmek ( val2 ) ;

sistem . dışarı . yazdır ( 'Ortaya çıkan bölme şöyle olur: ' + değer3 ) ;

nesne. kapalı ( ) ;

} }

Yukarıdaki kod parçacığına göre aşağıdaki adımları gerçekleştirin:

  • Her şeyden önce, “ kullanarak bir Tarayıcı nesnesi oluşturun. yeni ” anahtar kelime ve “ Tarayıcı() ” sırasıyla yapıcı.
  • System.in ” parametresi girişi okur.
  • Şimdi, kullanıcıdan BigInteger değerlerini ilişkili ' aracılığıyla iki kez girin. sonrakiBigTamsayı() ' yöntem.
  • Son olarak, “ bölmek() ” yöntemi, kullanıcının BigInteger değerlerini girmesi ve sonuçtaki bölümü döndürmesidir.

Aşağıdaki senaryoların her birinde yukarıdaki koda göre üretilen çıktıyı tartışalım:

  • Negatif Büyük Tamsayıların Bölünmesi.
  • Ortaya Çıkan Bölümü Yuvarlama.
  • Bir BigInteger'ı Sıfıra Bölmek

Durum 1: (Negatif Büyük Tam Sayıların Bölünmesi)

Bu durumda, iki negatif BigInteger bölünebilir ve karşılık gelen sonuç aşağıdaki gibi döndürülebilir:

Durum 2: (Sonuç Bölmenin Yuvarlanması)

Bu senaryoya göre, iki BigInteger bölünebilir ve yuvarlanabilir, böylece ondalık basamaklar ortadan kaldırılabilir:

Yukarıdaki sonuçtan, “bölünmesi” analiz edilebilir. 45000000 ' ile ' 800000 ' verim ' 56.25 ” şeklinde yuvarlanır ancak “ 56 ”.

Durum 3: (Bir BigTamsayıyı Sıfıra Bölmek)

Bu özel senaryoda, BigInteger ' ile bölünebilir. sıfır ' ve ' Aritmetikİstisna ” karşılaşılabilir:

Bunların hepsi “ BigInteger.divide() Java'da ” yöntemi.

Çözüm

bölmek() ' yöntemi' BüyükTamsayı Java'daki ” sınıfı, iki BigInteger değerinin bölünmesini hesaplamak için kullanılır. Bu yöntem, sağlanan BigInteger değerlerini yuvarlayarak veya karşılık gelen değere göre istisnayı döndürerek basitçe böler. Bu blog, '' kullanımının ve uygulanmasını tartıştı. BigInteger.divide() Java'da ” yöntemi.