Questo articolo elaborerà l'applicazione del ' BigInteger.divide() ” metodo in Java.
Qual è il metodo 'BigInteger.divide()' in Java?
IL ' dividere() ” metodo del “ BigInteger La classe ” in Java viene utilizzata per calcolare e restituire la divisione dei due valori BigInteger.
Sintassi
pubblico BigInteger dividere ( valore )
In questa sintassi, “ valore ” corrisponde al valore che divide questo BigInteger.
Prima di andare agli esempi, assicurati di importare il seguente pacchetto per lavorare con ' BigInteger ” class e applica i suoi metodi:
importare java.math.BigInteger ;
Esempio 1: applicazione del metodo 'BigInteger.divide()' per restituire la divisione dei valori oggetto specificati in Java
In questo esempio, il BigInteger ' dividere() Il metodo ” può essere implementato per dividere i due valori dell'oggetto BigInteger specificati:
pubblico classe Bigint {pubblico statico vuoto principale ( Corda [ ] arg ) {
BigInteger valore1,valore2,valore3 ;
valore1 = nuovo BigInteger ( '1500000000000' ) ;
valore2 = nuovo BigInteger ( '300000000000' ) ;
valore3 = valore1. dividere ( valore2 ) ;
Sistema . fuori . println ( 'La divisione risultante diventa: ' + valore3 ) ;
} }
Nel blocco di codice sopra:
- Innanzitutto, specifica il tipo di dati dei valori, ad esempio ' BigInteger ”.
- Successivamente, crea due oggetti BigInteger usando il ' nuovo ” parola chiave e “ BigInteger() ” costruttore, rispettivamente.
- Inoltre, archivia i valori BigInteger specificati come parametri del costruttore nei valori BigInteger specificati.
- Infine, associare il ' dividere() ” con entrambi i BigIntegers e restituire la divisione corrispondente.
Produzione
Da questo output si può osservare che la divisione dei BigInteger viene eseguita in modo appropriato.
Includere il seguente pacchetto aggiuntivo per abilitare ' input dell'utente ” nel prossimo esempio:
importare java.util.Scanner ;Esempio 2: applicazione del metodo 'BigInteger.divide()' per restituire la divisione dei valori BigInteger immessi dall'utente in Java
L'esempio seguente applica il metodo discusso al ' input dell'utente ” BigIntegers ed esegue la divisione sui valori negativi, per zero, e arrotondando la divisione risultante:
pubblico classe Bigint2 {pubblico statico vuoto principale ( Corda [ ] arg ) {
Oggetto scanner = nuovo Scanner ( Sistema . In ) ;
Sistema . fuori . println ( 'Inserisci il primo valore: ' ) ;
BigInteger scelta1 = oggetto. nextBigInteger ( ) ;
Sistema . fuori . println ( 'Inserisci il secondo valore: ' ) ;
BigInteger val2 = oggetto. nextBigInteger ( ) ;
BigInteger valore3 = scelta1. dividere ( val2 ) ;
Sistema . fuori . println ( 'La divisione risultante diventa: ' + valore3 ) ;
oggetto. vicino ( ) ;
} }
In base allo snippet di codice sopra, eseguire i seguenti passaggi:
- Prima di tutto, crea un oggetto Scanner usando il ' nuovo ” parola chiave e “ Scanner() ” costruttore, rispettivamente.
- IL ' Sistema.in Il parametro ” legge l'input.
- Ora, inserisci i valori BigInteger dall'utente due volte tramite l'associato ' nextBigInteger() ' metodo.
- Infine, associare il ' dividere() ” con l'utente immette i valori BigInteger e restituisce la divisione risultante.
Discutiamo l'output generato rispetto al codice precedente in ciascuno dei seguenti scenari:
- Divisione di BigInteger negativi.
- Arrotondamento della divisione risultante.
- Dividere un BigInteger per Zero
Caso 1: (Divisione di BigInteger negativi)
In questo caso, i due BigInteger negativi possono essere divisi e il risultato corrispondente può essere restituito come segue:
Caso 2: (arrotondamento della divisione risultante)
Secondo questo scenario, i due BigInteger possono essere divisi e arrotondati, eliminando così le virgole decimali:
Dal risultato di cui sopra, si può analizzare che la divisione di ' 45000000 ' di ' 800000 “rendimenti” 56.25 ” ma è arrotondato come “ 56 ”.
Caso 3: (Divisione di un BigInteger per Zero)
In questo particolare scenario, BigInteger può essere diviso per ' zero ' e il ' Eccezione aritmetica ” può essere affrontato:
Tutto questo riguardava il “ BigInteger.divide() ” metodo in Java.
Conclusione
IL ' dividere() ” metodo del “ BigInteger La classe ” in Java viene utilizzata per calcolare la divisione dei due valori BigInteger. Questo metodo divide semplicemente i valori BigInteger forniti, arrotondando o restituendo l'eccezione in base al valore corrispondente. Questo blog ha discusso l'uso e l'implementazione del ' BigInteger.divide() ” metodo in Java.