Paano Gumawa ng Basic Calculator Program Gamit ang Java?

Paano Gumawa Ng Basic Calculator Program Gamit Ang Java



Ang pangunahing programa ng calculator ay nilikha upang maisagawa ang pang-araw-araw na mga pagpapatakbo ng aritmetika nang mas madali at mas mabilis. Ang mga operasyon ay ' + ”, “ ”, “ / ”, “ * 'at' ^ ”. Ang mga operasyong ito ay dapat gawin ng simple o pangunahing calculator, gayunpaman ang mga siyentipikong calculator ay maaaring magsagawa ng mas advanced na mga operasyon. Ipinapakita ng gabay na ito ang sunud-sunod na gabay sa pamamaraan para sa paglikha ng pangunahing calculator gamit ang Java.

Paano Gumawa ng Basic Calculator Program Gamit ang Java?

Upang lumikha ng isang pangunahing calculator, ang Switch statement ay ang pinakamahusay na pagpipilian, lalo na para sa isang gumagamit ng simula at intermediate na estado. Ito ay dahil ang code na gumagamit ng switch statement ay napakababa ng haba at madaling maunawaan dahil sa hindi gaanong kaunting paggamit ng mga kumplikadong elemento.

Maglakad tayo sa isang hakbang-hakbang na pamamaraan upang lumikha ng isang pangunahing calculator gamit ang Java:







Hakbang 1: Pagkuha ng Mga Input Mula sa User
Ang unang hakbang sa paglikha ng isang calculator ay ang pagkuha ng data mula sa user. Sinasabi ng data na ito kung aling aritmetika ang kailangang isagawa sa kung aling mga numero. Halimbawa, bisitahin ang code sa ibaba:



angkat java. gamitin . Scanner ;
klase Pangunahing {
// paglikha ng pangunahing() na pamamaraan
pampubliko static walang bisa pangunahing ( String [ ] args ) {
char operator ;
Doblehin ang unang Halaga , secondValue , kalkulahinOutput ;
Input ng scanner = bago Scanner ( Sistema. sa ) ;
Sistema. palabas . println ( 'Pumili ng operasyong gagawin: +, -, *, /, o ^' ) ;
operator = input. susunod ( ) . charAt ( 0 ) ;
Sistema. palabas . println ( 'Ipasok ang unang numero para sa pagkalkula:' ) ;
firstValue = input. susunod naDoble ( ) ;
Sistema. palabas . println ( 'Ipasok ang pangalawang numero para sa pagkalkula:' ) ;
secondValue = input. susunod naDoble ( ) ;

Paglalarawan ng code sa itaas:



  • Una, i-import ang ' Scanner ” utility sa Java file upang maisagawa ang operasyon ng pagkuha ng data mula sa user sa oras ng pagtakbo. At lumikha ng isang klase na nagtataglay ng ' pangunahing() ” function.
  • Susunod, lumikha ng isang variable ng uri ng char na pinangalanang ' operator 'at uri ng integer' firstValue ”, “ secondValue ”, at “ kalkulahinOutput ”. Gayundin, lumikha ng isang halimbawa ng ' Scanner 'class na pinangalanan' input ”.
  • Pagkatapos, ipi-print ang mga simbolo ng pagpapatakbo ng aritmetika sa console at ipinasok ng user ang kinakailangang simbolo ng pagpapatakbo. Ang ipinasok na simbolo ay naka-imbak sa bagong variable na pinangalanang ' operator ”.
  • Pagkatapos nito, kunin ang unang numero at pangalawang numero mula sa user at iimbak ang mga ito sa “ firstValue 'at' secondValue ”.

Hakbang 2: Pagkuha ng Mga Input Mula sa User
Ngayon, gamitin ang ' lumipat ” pahayag upang ipatupad ang pangunahing calculator. Ang bawat kaso ng switch statement ay tumatalakay sa iisang arithmetic operation ng calculator. Bisitahin ang code sa ibaba:





lumipat ( operator ) {
kaso '+' :
kalkulahinOutput = firstValue + secondValue ;
Sistema. palabas . println ( 'Ang pagdaragdag ng ibinigay na halaga ' + firstValue + 'at' + secondValue + '=' + kalkulahinOutput ) ;
pahinga ;

kaso '-' :
kalkulahinOutput = firstValue - secondValue ;
Sistema. palabas . println ( 'Ang pagbabawas ng ibinigay na halaga ' + firstValue + 'at' + secondValue + '=' + kalkulahinOutput ) ;
pahinga ;

kaso '*' :
kalkulahinOutput = firstValue * secondValue ;
Sistema. palabas . println ( 'Ang Multiplikasyon ng ibinigay na halaga ' + firstValue + 'at' + secondValue + '=' + kalkulahinOutput ) ;
pahinga ;

kaso '/' :
kalkulahinOutput = firstValue / secondValue ;
Sistema. palabas . println ( 'Ang paghahati ng ibinigay na halaga' + firstValue + 'at' + secondValue + '=' + kalkulahinOutput ) ;
pahinga ;
kaso '^' :
kalkulahinOutput = Math . pow ( firstValue , secondValue ) ;
Sistema. palabas . println ( 'Ang kapangyarihan ng ibinigay na halaga' + firstValue + 'at' + secondValue + '=' + kalkulahinOutput ) ;
pahinga ;

default :
Sistema. palabas . println ( 'Di-wastong operator!' ) ;
pahinga ;
}
input. malapit na ( ) ;
}
}

Paliwanag ng code sa itaas:

  • Una, gamitin ang ' lumipat 'pagpapatakbo ng' operator ” variable.
  • Susunod na lumikha ng isang kaso para sa ' + ” simbolo, na nagdaragdag ng “ firstValue 'at' secondValue ” mga variable at iimbak ang sagot sa isang hiwalay na variable na pinangalanang “ kalkulahinOutput ”.
  • Bilang karagdagan, gamitin ang ' pahinga ” na pahayag upang ihinto ang pagproseso at lumabas sa pahayag ng switch case.
  • Bukod dito, gamitin ang ' System.out.println() ” paraan para i-print ang nabuong resulta sa console.
  • Pagkatapos, lumikha ng mga kaso para sa ' ”, “ + ”, “ * ”, “ / ”, at “ ^ ” na mga simbolo upang maisagawa ang kaukulang aritmetika na pagbabawas, pagdaragdag, pagpaparami, paghahati, at pagpapatakbo ng kapangyarihan sa ibinigay na mga halaga.
  • Pagkatapos nito, gamitin ang ' matematika. Pow() ” paraan upang maisagawa ang pagpapatakbo ng kapangyarihan sa mga variable.
  • Sa huli, ang ' default Ginagamit ang keyword na nagpi-print ng mensahe ng error. Ang mensahe ng error na ito ay lilitaw lamang kapag wala sa mga kaso sa itaas ang ginamit.
  • Gayundin, isara ang window ng 'Scanner' upang makatipid ng memorya at mapahusay ang pagganap.

Pagkatapos ng pagtatapos ng yugto ng compilation:



Ang figure sa itaas ay naglalarawan na ang isang pangunahing calculator ay nabuo gamit ang Java.

Konklusyon

Ang pangunahing calculator ay binubuo ng +, -, /, *, at ^ na maaaring gawin gamit ang switch case statement. Ang bawat operasyon sa matematika ay itinuturing bilang isang kaso para sa switch, at ang partikular na operasyon ay isinasagawa sa katawan. Ang gabay na ito ay nagpakita ng mga detalyadong hakbang upang lumikha ng isang pangunahing programa ng calculator gamit ang Java.