Integer Division Java

Integer Division Java



Mens han beskæftiger sig med matematiske beregninger i Java, kan der være tilfælde, hvor udvikleren er forpligtet til at beregne ' division ” af tallene. For eksempel at forenkle de komplekse værdier eller udelade decimalværdierne fra koden. I sådanne scenarier er ' Heltals division ” i Java hjælper med at strømline kodefunktionaliteterne i programmørens ende.

Denne blog vil illustrere implementeringen af ​​' Heltalsdivision ” i Java.

Hvordan udføres 'Integer Division' i Java?

I Java kan heltalsdelingen udføres ved hjælp af ' Aritmetisk operator ( / ) ”. Denne operatør kan returnere divisionen af ​​de specificerede eller brugerinputte heltal.







Eksempel 1: Udførelse af division på de specificerede heltal

I dette eksempel kan de to specificerede heltal beregnes til division:



int nummer1 = 25 ;

System . ud . println ( 'Udbyttet er:' + nummer1 ) ;

int nummer 2 = 5 ;

System . ud . println ( 'Divisor er:' + nummer 2 ) ;

int resultat = nummer1 / nummer 2 ;

System . ud . println ( 'Opdelingen af ​​tallene bliver:' + resultat ) ;

I ovenstående kodeblok skal du anvende følgende trin:



  • Start først den første heltalsværdi, dvs. ' Udbytte ', og vise den.
  • På samme måde skal du vise det sidstnævnte initialiserede heltal, dvs. Afdeler ”.
  • Anvend nu ' Aritmetisk operator( / ) ” mellem dividende og divisor for at beregne divisionen og vise det resulterende resultat på konsollen.

Produktion





I ovenstående output kan det analyseres, at det resulterende tal vises efter division.



Eksempel 2: Udførelse af division efter brugerinput heltal

I dette specifikke eksempel kan brugerens input-heltal beregnes til division. Inden du går til eksemplet, skal du inkludere det nedenfor angivne bibliotek for at aktivere brugerinput:

importere java.util.Scanner ;

Tilføj følgende kode i ' hoved() ” metode:

Scanner input = ny Scanner ( System . i ) ;

System . ud . println ( 'Indtast udbyttet: ' ) ;

int nummer1 = input. næsteInt ( ) ;

System . ud . println ( 'Indtast divisor: ' ) ;

int nummer 2 = input. næsteInt ( ) ;

System . ud . println ( 'Opdelingen bliver:' + nummer1 / nummer 2 ) ;

I denne kode skal du udføre følgende trin:

  • Lave en ' Scanner ' objekt med navnet ' input ' via ' ny ' søgeord og ' Scanner() ” konstruktør hhv.
  • Bemærk, at ' System.in ” parameter refererer til brugerinputtet.
  • I det næste trin skal du tilknytte ' nextInt() ' metode med det oprettede objekt for at sikre, at brugerinputtet er ' heltal ”.
  • Anvend endelig ' Aritmetisk operator ( / ) ” for at returnere divisionen af ​​brugerinputtallene.

Produktion

Tilfælde 1: Resten er lig med '0' (fuldstændig delelig)

I dette resultat er det tydeligt, at realtidsdivisionen returneres baseret på brugerinputtallene.

Tilfælde 2: Resten er ikke lig med '0'

I tilfælde af spaltning, hvor resten ikke svarer til ' 0 ”, vil det endelige resultat blive rundet af til det største delelige heltal, som følger:

Som observeret returneres det største afrundede heltal.

Konklusion

I Java kan heltalsdeling udføres ved hjælp af ' Aritmetisk operator ( / ) ”. Dette gøres ved at returnere det tilsvarende eller det største delelige heltal (i det resterende tilfælde). Delingen kan udføres på de specificerede eller brugerinputte heltal. Denne blog diskuterede implementeringen af ​​' Heltals division ” i Java.