Šiame straipsnyje bus paaiškinta, kaip taikyti „ BigInteger.divide() “ metodas Java.
Kas yra „BigInteger.divide()“ metodas Java?
„ padalinti() “ metodas “ BigInteger ” klasė Java yra naudojama dviejų BigInteger reikšmių padalijimui apskaičiuoti ir grąžinti.
Sintaksė
viešas BigInteger padalinti ( vertė )
Šioje sintaksėje „ vertė “ atitinka reikšmę, padalijančią šį BigInteger.
Prieš pereidami prie pavyzdžių, būtinai importuokite šį paketą, kad jis veiktų su ' BigInteger “ klasę ir taikykite jos metodą (-us):
importuoti java.math.BigInteger ;
1 pavyzdys: metodo „BigInteger.divide()“ taikymas, norint grąžinti nurodytų objektų reikšmių padalijimą „Java“
Šiame pavyzdyje BigInteger ' padalinti() “ metodas gali būti įgyvendintas, norint padalinti dvi nurodytas BigInteger objekto reikšmes:
viešas klasė Bigint {viešas statinis tuštuma pagrindinis ( Styga [ ] args ) {
BigInteger vertė1,vertė2,reikšmė3 ;
vertė1 = naujas BigInteger ( '1500000000000' ) ;
vertė2 = naujas BigInteger ( '300000000000' ) ;
vertė3 = vertė1. padalinti ( vertė2 ) ;
Sistema . išeiti . println ( „Gautos padalijimas tampa: + vertė3 ) ;
} }
Aukščiau esančiame kodo bloke:
- Pirmiausia nurodykite reikšmių duomenų tipą, t. y. „ BigInteger “.
- Po to sukurkite du BigInteger objektus naudodami „ naujas “ raktažodis ir „ BigInteger () “ konstruktorius, atitinkamai.
- Taip pat išsaugokite nurodytas BigInteger reikšmes kaip konstruktoriaus parametrus nurodytose BigInteger reikšmėse.
- Galiausiai susiekite „ padalinti() “ metodą su BigIntegers ir grąžina atitinkamą padalijimą.
Išvestis
Iš šios išvesties galima pastebėti, kad BigIntegers padalijimas atliekamas tinkamai.
Įtraukite šį papildomą paketą, kad įjungtumėte vartotojo įvestis “ kitame pavyzdyje:
importuoti java.util.Scanner ;2 pavyzdys: „BigInteger.divide()“ metodo taikymas norint grąžinti „Java“ vartotojo įvestų BigInteger reikšmių padalijimą
Toliau pateiktame pavyzdyje aptartas metodas taikomas „ vartotojo įvestis ” Didieji sveikieji skaičiai ir atlieka padalijimą pagal neigiamas reikšmes, iš nulio ir apvalinant gautą padalijimą:
viešas klasė Bigint2 {viešas statinis tuštuma pagrindinis ( Styga [ ] args ) {
Skaitytuvo objektas = naujas Skaitytuvas ( Sistema . in ) ;
Sistema . išeiti . println ( 'Įveskite pirmąją reikšmę:' ) ;
BigInteger pasirinkimas1 = objektas. nextBigInteger ( ) ;
Sistema . išeiti . println ( 'Įveskite antrąją reikšmę: ' ) ;
BigInteger val2 = objektas. nextBigInteger ( ) ;
BigInteger vertė3 = pasirinkimas1. padalinti ( val2 ) ;
Sistema . išeiti . println ( „Gautos padalijimas tampa: + vertė3 ) ;
objektas. Uždaryti ( ) ;
} }
Vadovaudamiesi aukščiau pateiktu kodo fragmentu, atlikite šiuos veiksmus:
- Pirmiausia sukurkite skaitytuvo objektą naudodami „ naujas “ raktažodis ir „ Skaitytuvas () “ konstruktorius, atitinkamai.
- „ System.in “ parametras nuskaito įvestį.
- Dabar du kartus įveskite BigInteger reikšmes iš vartotojo naudodami susietą ' nextBigInteger() “ metodas.
- Galiausiai susiekite „ padalinti() “ metodą, kai vartotojas įveda BigInteger reikšmes ir grąžina gautą padalijimą.
Aptarkime išvestį, sukurtą atsižvelgiant į aukščiau pateiktą kodą kiekviename iš šių scenarijų:
- Neigiamų didžiųjų sveikųjų skaičių padalijimas.
- Galutinio skyriaus apvalinimas.
- Didžiojo sveikojo skaičiaus dalijimas iš nulio
1 atvejis: (neigiamų didžiųjų sveikųjų skaičių padalijimas)
Šiuo atveju du neigiami dideli sveikieji skaičiai gali būti padalyti ir atitinkamas rezultatas gali būti grąžintas taip:
2 atvejis: (suapvalinant gautą skyrių)
Pagal šį scenarijų du dideli sveikieji skaičiai gali būti padalyti ir suapvalinti, taip pašalinant po kablelio skaičių:
Iš aukščiau pateikto rezultato galima išanalizuoti, kad padalijimas „ 45 000 000 “ autorius “ 800 000 'duoda' 56.25 “, bet apvalinama kaip „ 56 “.
3 atvejis: (didelio sveikojo skaičiaus padalijimas iš nulio)
Šiame konkrečiame scenarijuje BigInteger gali būti padalintas iš ' nulis ' ir ' Aritmetinė išimtis “ galima susidurti:
Visa tai buvo susiję su ' BigInteger.divide() “ metodas Java.
Išvada
„ padalinti() “ metodas “ BigInteger “ klasė Java yra naudojama dviejų BigInteger reikšmių padalijimui apskaičiuoti. Šis metodas padalija pateiktas BigInteger reikšmes paprasčiausiai, suapvalindamas arba grąžindamas išimtį pagal atitinkamą reikšmę. Šiame tinklaraštyje buvo aptariamas „ BigInteger.divide() “ metodas Java.