Hur man skapar ett grundläggande kalkylatorprogram med Java?
För att skapa en grundläggande kalkylator är Switch-satsen det bästa valet, särskilt för en användare av start- och mellanläge. Det beror på att koden som använder switch-satser är mycket mindre lång och lätt att förstå på grund av mindre försumbar användning av komplexa element.
Låt oss gå igenom en steg-för-steg-procedur för att skapa en grundläggande kalkylator med Java:
Steg 1: Få indata från användaren
Det första steget i skapandet av en miniräknare är att hämta data från användaren. Dessa data talar om vilken aritmetik som måste utföras på vilka tal. Besök till exempel nedanstående kod:
importera java. util . Scanner ;
klass Main {
// skapar main()-metoden
offentlig statisk tomhet huvud ( Sträng [ ] args ) {
röding operatör ;
Dubbelt förstaVärde , andraVärde , beräkna Output ;
Skanneringång = ny Scanner ( Systemet. i ) ;
Systemet. ut . println ( 'Välj en operation att utföra: +, -, *, / eller ^' ) ;
operatör = inmatning. Nästa ( ) . charAt ( 0 ) ;
Systemet. ut . println ( 'Ange den första siffran för beräkning:' ) ;
förstaVärde = inmatning. nästaDubbel ( ) ;
Systemet. ut . println ( 'Ange andra nummer för beräkning:' ) ;
andraVärde = inmatning. nästaDubbel ( ) ;
Beskrivning av ovanstående kod:
- Importera först ' Scanner ” i Java-filen för att utföra operationen att hämta data från användaren vid körning. Och skapa en klass som innehåller ' main() ' funktion.
- Skapa sedan en char-variabel med namnet ' operatör ' och heltalstyp ' förstaVärde ”, “ andraVärde ', och ' beräkna Output ”. Skapa också en instans av ' Scanner 'klass som heter' inmatning ”.
- Skriver sedan ut aritmetiska operationssymboler på konsolen och användaren anger den önskade operationssymbolen. Den inmatade symbolen lagras i den nya variabeln med namnet ' operatör ”.
- Hämta sedan det första numret och det andra numret från användaren och lagra dem i ' förstaVärde ' och ' andraVärde ”.
Steg 2: Få indata från användaren
Använd nu ' växla ” uttalande för att implementera den grundläggande kalkylatorn. Varje fall av switch-sats handlar om räknarens enda aritmetiska operation. Besök koden nedan:
växla ( operatör ) {
fall '+' :
beräkna Output = förstaVärde + andraVärde ;
Systemet. ut . println ( 'Tillägg av tillhandahållet värde' + förstaVärde + 'och' + andraVärde + ' = ' + beräkna Output ) ;
ha sönder ;
fall '-' :
beräkna Output = förstaVärde - andraVärde ;
Systemet. ut . println ( 'Subtraktionen av det angivna värdet' + förstaVärde + 'och' + andraVärde + ' = ' + beräkna Output ) ;
ha sönder ;
fall '*' :
beräkna Output = förstaVärde * andraVärde ;
Systemet. ut . println ( 'Multiplikationen av tillhandahållet värde' + förstaVärde + 'och' + andraVärde + ' = ' + beräkna Output ) ;
ha sönder ;
fall '/' :
beräkna Output = förstaVärde / andraVärde ;
Systemet. ut . println ( 'Indelningen av tillhandahållet värde' + förstaVärde + 'och' + andraVärde + ' = ' + beräkna Output ) ;
ha sönder ;
fall '^' :
beräkna Output = Matematik . pow ( förstaVärde , andraVärde ) ;
Systemet. ut . println ( 'Kraften av tillhandahållet värde' + förstaVärde + 'och' + andraVärde + ' = ' + beräkna Output ) ;
ha sönder ;
standard :
Systemet. ut . println ( 'Ogiltig operatör!' ) ;
ha sönder ;
}
inmatning. stänga ( ) ;
}
}
Förklaring av ovanstående kod:
- Använd först ' växla ' drift av ' operatör ” variabel.
- Skapa sedan ett ärende för ' + symbol, som lägger till ' förstaVärde ' och ' andraVärde ' variabler och lagra svaret i en separat variabel som heter ' beräkna Output ”.
- Använd dessutom ' ha sönder ”-sats för att stoppa bearbetningen och avsluta växelfallssatsen.
- Använd dessutom ' System.out.println() ”-metoden för att skriva ut det genererade resultatet på konsolen.
- Skapa sedan ärenden för ' – ”, “ + ”, “ * ”, “ / ', och ' ^ ”-symboler för att utföra motsvarande aritmetiska subtraktion, addition, multiplikation, division och potensoperationer på de angivna värdena.
- Efter det, använd ' matematik. Pow() ” metod för att utföra driften av makt på variablerna.
- I slutändan, ' standard ” nyckelord används som skriver ut ett felmeddelande. Detta felmeddelande visas endast när inget av ovanstående fall används.
- Stäng också fönstret 'Skanner' för att spara minne och förbättra prestanda.
Efter slutet av kompileringsfasen:
Ovanstående figur illustrerar att en grundläggande miniräknare har genererats med Java.
Slutsats
Den grundläggande kalkylatorn består av +, -, /, * och ^ som kan göras med hjälp av en Switch case-sats. Varje matematisk operation behandlas som ett fall för omkopplaren, och den specifika operationen utförs i kroppen. Den här guiden har visat de detaljerade stegen för att skapa ett grundläggande kalkylatorprogram med Java.