Hvordan lage et grunnleggende kalkulatorprogram ved hjelp av Java?
For å lage en grunnleggende kalkulator er Switch-setningen det beste valget, spesielt for en bruker av start- og mellomtilstand. Det er fordi koden som bruker switch-setninger er veldig kortere og lett å forstå på grunn av mindre ubetydelig bruk av komplekse elementer.
La oss gå gjennom en trinn-for-trinn-prosedyre for å lage en grunnleggende kalkulator ved hjelp av Java:
Trinn 1: Få input fra brukeren
Det første trinnet i å lage en kalkulator er å hente dataene fra brukeren. Disse dataene forteller hvilken aritmetikk som må utføres på hvilke tall. Gå for eksempel til koden nedenfor:
import java. util . Skanner ;
klasse Hoved {
// oppretter main()-metoden
offentlig statisk tomrom hoved- ( String [ ] args ) {
røye operatør ;
Dobbel førsteverdi , andreverdi , beregne Output ;
Skannerinngang = ny Skanner ( System. i ) ;
System. ute . println ( 'Velg en operasjon å utføre: +, -, *, / eller ^' ) ;
operatør = input. neste ( ) . røye Kl ( 0 ) ;
System. ute . println ( 'Skriv inn det første tallet for beregning:' ) ;
førsteverdi = input. nesteDobbel ( ) ;
System. ute . println ( 'Skriv inn andre tall for beregning:' ) ;
andreverdi = input. nesteDobbel ( ) ;
Beskrivelse av koden ovenfor:
- Først importerer du ' Skanner ”-verktøyet i Java-filen for å utføre operasjonen med å hente data fra brukeren under kjøring. Og lag en klasse som inneholder ' hoved() ' funksjon.
- Deretter oppretter du en tegntypevariabel kalt ' operatør ' og heltallstype ' førsteverdi ', ' andreverdi ', og ' beregne Output '. Opprett også en forekomst av ' Skanner ' klasse kalt ' input '.
- Skriver deretter ut aritmetiske operasjonssymboler på konsollen og brukeren angir det nødvendige operasjonssymbolet. Det angitte symbolet lagres i den nye variabelen kalt ' operatør '.
- Deretter henter du det første nummeret og det andre nummeret fra brukeren og lagrer dem i ' førsteverdi ' og ' andreverdi '.
Trinn 2: Få input fra brukeren
Bruk nå ' bytte om ” uttalelse for å implementere den grunnleggende kalkulatoren. Hvert tilfelle av switch-setning omhandler den enkle aritmetiske operasjonen til kalkulatoren. Besøk koden nedenfor:
bytte om ( operatør ) {
sak '+' :
beregne Output = førsteverdi + andreverdi ;
System. ute . println ( 'Tillegg av oppgitt verdi' + førsteverdi + 'og' + andreverdi + ' = ' + beregne Output ) ;
gå i stykker ;
sak '-' :
beregne Output = førsteverdi - andreverdi ;
System. ute . println ( 'Subtraksjonen av oppgitt verdi' + førsteverdi + 'og' + andreverdi + ' = ' + beregne Output ) ;
gå i stykker ;
sak '*' :
beregne Output = førsteverdi * andreverdi ;
System. ute . println ( 'Multiplikasjonen av oppgitt verdi' + førsteverdi + 'og' + andreverdi + ' = ' + beregne Output ) ;
gå i stykker ;
sak '/' :
beregne Output = førsteverdi / andreverdi ;
System. ute . println ( 'Delingen av gitt verdi' + førsteverdi + 'og' + andreverdi + ' = ' + beregne Output ) ;
gå i stykker ;
sak '^' :
beregne Output = Matte . pow ( førsteverdi , andreverdi ) ;
System. ute . println ( 'Kraften til gitt verdi' + førsteverdi + 'og' + andreverdi + ' = ' + beregne Output ) ;
gå i stykker ;
misligholde :
System. ute . println ( 'Ugyldig operatør!' ) ;
gå i stykker ;
}
input. Lukk ( ) ;
}
}
Forklaring av koden ovenfor:
- Bruk først ' bytte om ' drift av ' operatør variabel.
- Opprett deretter en sak for ' + symbol, som legger til ' førsteverdi ' og ' andreverdi ' variabler og lagre svaret i en separat variabel kalt ' beregne Output '.
- I tillegg kan du bruke ' gå i stykker ”-uttalelse for å stoppe behandlingen og gå ut av brytersaksuttalelsen.
- Bruk dessuten ' System.out.println() ”-metoden for å skrive ut det genererte resultatet på konsollen.
- Deretter oppretter du saker for ' – ', ' + ', ' * ', ' / ', og ' ^ ”-symboler for å utføre de tilsvarende aritmetiske subtraksjons-, addisjons-, multiplikasjons-, divisjons- og potensoperasjonene på de angitte verdiene.
- Etter det bruker du ' matte. Pow() ” metode for å utføre operasjonen av makt på variablene.
- Til slutt, ' misligholde ” brukes nøkkelord som skriver ut en feilmelding. Denne feilmeldingen vises bare når ingen av tilfellene ovenfor brukes.
- Lukk også 'Scanner'-vinduet for å spare minne og forbedre ytelsen.
Etter slutten av kompileringsfasen:
Figuren ovenfor illustrerer at en grunnleggende kalkulator har blitt generert ved hjelp av Java.
Konklusjon
Den grunnleggende kalkulatoren består av +, -, /, * og ^ som kan lages ved hjelp av en Switch case-setning. Hver matematisk operasjon blir behandlet som et tilfelle for bryteren, og den bestemte operasjonen utføres i kroppen. Denne veiledningen har vist de detaljerte trinnene for å lage et grunnleggende kalkulatorprogram ved hjelp av Java.