Cov txheej txheem:

Simple Java Calculator Intro: 9 Kauj Ruam
Simple Java Calculator Intro: 9 Kauj Ruam

Video: Simple Java Calculator Intro: 9 Kauj Ruam

Video: Simple Java Calculator Intro: 9 Kauj Ruam
Video: Calculator Program in Java Swing / JFrame | Calculator Application Using Java with Source Code 2024, Hlis ntuj nqeg
Anonim
Simple Java Calculator Intro
Simple Java Calculator Intro
Simple Java Calculator Intro
Simple Java Calculator Intro
Simple Java Calculator Intro
Simple Java Calculator Intro

Simple Java Calculator

Intro: Hauv txoj haujlwm no, peb yuav qhia koj li cas los tsim lub laij lej yooj yim hauv Java. Peb yuav xav tias koj twb tau teeb tsa Eclipse IDE (Integrated Development Environment). Yog tias koj tsis muaj software no, koj tuaj yeem rub nws dawb ntawm https://www.eclipse.org/downloads/. Qee lub hom phiaj kev kawm tseem ceeb uas koj yuav kawm thaum tsim daim ntawv thov no suav nrog: Qhov sib txawv yog dab tsi thiab yuav siv nws li cas kom tau txais kev nkag los ntawm tus neeg siv thiab tso tawm cov khoom mus rau lub console Dab tsi yog txoj hauv kev thiab yuav sau koj li cas Lub hom phiaj yog dab tsi yog, thiab thaum twg siv lawv Cov lus hais raws li txoj cai uas yuav tswj hwm txoj haujlwm ntawm txoj haujlwm Yuav ua li cas sau thiab khiav koj cov haujlwm hauv Eclipse Environment Programming tuaj yeem ua rau tsis meej pem thaum xub thawj. Yog tias koj poob los yog nyam, ua raws nrog cov screenshots suav nrog.

Nco tseg: Hauv cov kab ntawv kab lus, ib kab twg uas ntsuab thiab ua ntej los ntawm ob qhov slashes (//) yog "saib". Kev tawm lus tau siv los sau cov cai thiab muab cov lus qhia tib neeg nyeem tau thiab piav qhia. Thaum txoj haujlwm tau ua tiav, txhua cov lus tsis quav ntsej thiab lawv tsis muaj kev cuam tshuam rau txoj haujlwm hauv txhua txoj kev. Peb cov screenshots suav nrog cov lus pom kom pom tseeb, tab sis lawv yog nyob ntawm yeem thiab tuaj yeem tso tseg yam nyab xeeb.

Kauj Ruam 1: Kauj Ruam 1: Tsim Txoj Haujlwm Tshiab

Kauj Ruam 1: Tsim Txoj Haujlwm Tshiab
Kauj Ruam 1: Tsim Txoj Haujlwm Tshiab
Kauj Ruam 1: Tsim Txoj Haujlwm Tshiab
Kauj Ruam 1: Tsim Txoj Haujlwm Tshiab

Qhib koj dab noj hnub Java IDE. Tsim Java Project tshiab los ntawm kev mus rau File -> New -> Java Project uas tuaj yeem pom nyob rau sab xis saum toj ntawm lub qhov rais.

Muab koj lub npe lub npe, rau peb tus piv txwv peb yuav sau nws lub laij lej. Thaum koj nias xa koj yuav tsum tam sim no pom koj txoj haujlwm hauv Pob Explorer nyob rau sab laug ntawm qhov screen.

Kauj Ruam 2: Kauj Ruam 2: Tsim Chav Kawm Tshiab

Kauj Ruam 2: Tsim Chav Kawm Tshiab
Kauj Ruam 2: Tsim Chav Kawm Tshiab
Kauj Ruam 2: Tsim Chav Kawm Tshiab
Kauj Ruam 2: Tsim Chav Kawm Tshiab
Kauj Ruam 2: Tsim Chav Kawm Tshiab
Kauj Ruam 2: Tsim Chav Kawm Tshiab

Nyem Cov Ntaub Ntawv -> Tshiab -> Chav kawm los tsim chav kawm tshiab. Ib "chav kawm" yog ib txoj hauv kev ntawm kev sib koom ua ke nrog cov cai ua ke. Qhov no tsoo cov phiaj xwm mus rau hauv "me me" thiab ua kom nkag siab yooj yim dua. Vim tias qhov no yog txoj haujlwm yooj yim, tsuas yog ib chav kawm xwb thiaj tsim nyog.

Muab chav kawm rau lub npe yooj yim, siv lub npe, xws li "Tshuab xam zauv". Nws yog ib txwm coj los sau ua thawj tus ntawv ntawm chav kawm npe. Nco ntsoov tias lub npov "pej xeem zoo li qub tsis muaj qhov tseem ceeb ()" lub thawv raug tshuaj xyuas, tom qab ntawd nyem "ua tiav".

Kauj Ruam 3: Kauj Ruam 3: Xyaum Tsim Tus Kheej

Kauj Ruam 3: Xyaum Tsim Tus Kheej
Kauj Ruam 3: Xyaum Tsim Tus Kheej

Thawj qhov koj yuav ua yog tshaj tawm qhov sib txawv. Txhawm rau ua qhov no yooj yim ntaus ntab a = 2; raws li qhia hauv qab no. Qhov "ntab" qhia cov hom ntaub ntawv, tshwj xeeb yog txhais tau tias qhov sib txawv yuav yog tus lej thiab tuaj yeem suav nrog cov lej zauv. Lwm hom sib txawv muaj xws li int rau tus lej thiab String rau cov lus. A hauv txoj cai no sawv cev rau lub npe hloov pauv thiab ob qho piv txwv txog tus nqi tiag uas tau muab rau qhov sib txawv. "A" thiab "2" yog ob qho piv txwv nkaus xwb, cov ntawv hloov pauv tuaj yeem muaj lub npe lossis tus nqi raug tsuav yog lub npe thiab qhov muaj txiaj ntsig ob qho tib si siv tau.

Koj tuaj yeem tshaj tawm cov ntaub ntawv hais txog qhov hloov pauv mus rau lub console los ntawm kev siv txoj hauv kev hu ua System.out.print (). Cov ntawv uas koj xav kom pom hauv lub console mus nruab nrab ntawm 2 kab lus. Hauv qhov screenshot no, peb luam A thiab nws tus nqi, uas qhov no yog 2.

Kauj Ruam 4: Kauj Ruam 4: Ua tiav Txoj Haujlwm

Kauj Ruam 4: Ua tiav Txoj Haujlwm
Kauj Ruam 4: Ua tiav Txoj Haujlwm
Kauj Ruam 4: Ua tiav Txoj Haujlwm
Kauj Ruam 4: Ua tiav Txoj Haujlwm
Kauj Ruam 4: Ua tiav Txoj Haujlwm
Kauj Ruam 4: Ua tiav Txoj Haujlwm

Txhawm rau ua txoj haujlwm yooj yim no, nias lub xub ntsuab nyob rau sab saum toj ntawm lub vijtsam.

Yog tias koj raug nug seb koj puas xav txuag koj txoj haujlwm ua ntej mus, nyem OK.

Tom qab ua tiav koj cov cai, lub console yuav tsum tso tawm lub npe thiab tus nqi ntawm qhov sib txawv uas koj tau teev tseg. Yog tias koj ntsib qee qhov yuam kev, nco ntsoov tias koj cov cai sib xws nrog cov duab saum toj no.

Tam sim no koj tau nkag siab txog qhov hloov pauv thiab yuav ua li cas thiaj li ua tiav koj txoj haujlwm, peb tau npaj los pib coding lub laij lej. Txhua qhov chaws ua ntej tuaj yeem raug tshem tawm kom pib tshiab.

Kauj Ruam 5: Kauj Ruam 5: Tau Txais Tswv Yim Los Ntawm Tus Neeg Siv

Kauj Ruam 5: Tau Txais Cov Lus Qhia los ntawm Tus Neeg Siv
Kauj Ruam 5: Tau Txais Cov Lus Qhia los ntawm Tus Neeg Siv

Lub tshuab xam zauv no yuav ntxiv ua ke 2 tus neeg siv tus lej tshwj xeeb. Yog li ntawd, peb yuav pib los ntawm kev tsim 2 qhov hloov pauv tshiab, "a" thiab "b". Ob qhov kev hloov pauv no tsis tuaj yeem muaj tib lub npe.

Tom ntej no, tsim lub Scanner yam khoom. Lub tshuab ntsuas no, thaum ua haujlwm, yuav tau txais cov lus pom los ntawm tus neeg siv rau kev siv tom qab hauv qhov haujlwm. Ua ntej siv lub tshuab luam ntawv, koj yuav tsum tau ntxiv ib kab ntawm cov cai nyob rau sab saum toj ntawm chav kawm: "import.java.util. Scanner;".

Peb lub npe peb lub tshuab ntsuas lub ntsuas phoo keyboard vim tias yog qhov uas cov tswv yim yuav los ntawm.

Tom ntej no ntaus ntawv tawm tshiab kom nug tus lej thawj raws li qhia saum toj no. Qhov kev hais kom sai no yuav tshwm rau hauv lub console.

Cov kab tom ntej ntawm cov cai (a = keyboard.nextFloat ();) yuav tau txais cov lus pom los ntawm tus neeg siv thiab muab cov ntawv nkag rau qhov sib txawv "a". Piv txwv li, yog tias tus neeg siv nkag mus rau “5”, “a” yuav muab tus nqi 5.

Rov ua cov txheej txheem no kom tau txais tus nqi thib ob, thiab muab nws rau b. Luam thiab muab tshuaj txhuam thiab hloov “a” rau “b” yuav yog txoj kev nrawm tshaj plaws.

Koj tuaj yeem luam qhov tseem ceeb ntawm A thiab B rau lub console siv tib txoj hauv kev los ntawm kauj ruam 3.

Nco ntsoov "Kaw" cov keyboard ntawm qhov kawg ntawm txoj cai no, vim tias peb tau ua tiav lees txais cov lus pom los ntawm tus neeg siv ntawm qhov no.

Txij ntawm no mus nws yuav yog lub tswv yim zoo los ua ke thiab khiav cov cai no kom ntseeg tau tias nws ua haujlwm tau raws li qhov xav tau.

Kauj Ruam 6: Kauj Ruam 6: Nug Tus Neeg Siv Dab Tsi Ua Haujlwm Zauv Ua Ntej

Kauj Ruam 6: Nug Tus Neeg Siv Dab Tsi Ua Haujlwm Lej Ua Ntej
Kauj Ruam 6: Nug Tus Neeg Siv Dab Tsi Ua Haujlwm Lej Ua Ntej

Tsim qhov sib txawv thib peb hu ua "kev ua haujlwm". Qhov sib txawv ntawm cov ntaub ntawv no yuav yog "char" uas tuaj yeem muaj ib tus cim. Piv txwv, tus lej tuaj yeem yog 'b', 'Z' '+', thiab lwm yam.

Tus lej sib txawv no yuav tuav ib qho ntxiv rau, kos npe rho tawm, faib cim, lossis kos npe sib npaug, raws li kev ua haujlwm uas tus neeg siv xav ua.

Hais kom tus neeg siv rau ib qho ntawm cov cim no thiab muab lub tswv yim rau "kev ua haujlwm" siv tib txoj kev raws li hais los saum no.

Koj tuaj yeem tso tawm "kev ua haujlwm" tib yam li koj tuaj yeem tso tawm "a" lossis "b", raws li tau qhia hauv cov duab saum toj no.

Kauj Ruam 7: Kauj Ruam 7: Txiav txim siab Txoj Kev Siv Dab Tsi Raws Li Tus Neeg Ua Haujlwm Xaiv los ntawm Tus Neeg Siv

Kauj Ruam 7: Txiav txim siab Txoj Kev Siv Dab Tsi Raws Li Tus Neeg Ua Haujlwm Xaiv los ntawm Tus Neeg Siv
Kauj Ruam 7: Txiav txim siab Txoj Kev Siv Dab Tsi Raws Li Tus Neeg Ua Haujlwm Xaiv los ntawm Tus Neeg Siv

Tom qab tau txais cov neeg siv tsim nyog nkag thiab kaw cov keyboard, ntxiv rau cov cai saum toj no. Qhov no hu ua "hloov pauv" nqe lus, thiab yuav ua qhov sib txawv raws li qhov tus neeg siv muab rau "ua haujlwm".

Piv txwv, yog tias tus neeg siv nkag '+' rau kev ua haujlwm (rooj plaub '+'), peb yuav Ntxiv a thiab b ua ke. Raws li qhia saum toj no.

Yog tias tus neeg siv xaiv '-' rau tus neeg teb xov tooj, peb yuav rho tawm a los ntawm b. Tsim rooj plaub rau txhua qhov kev ua lej, thiab hu qhov tsim nyog rau txhua tus. Qhia saum toj no.

Qhov "tawg" lo lus tseem ceeb tshwm ntawm qhov kawg ntawm txhua rooj plaub, thiab qhia tau tias cov cai rau rooj plaub ntawd tau ua tiav.

Default: tawg; yuav tsum suav nrog qhov kawg ntawm cov lus hloov pauv. Yog tias cov neeg siv cov tswv yim tsis sib xws ntawm lwm qhov xwm txheej, nws yuav ua rau rooj plaub "tsis raug", uas tsis ua dab tsi.

Kauj Ruam 8: Kauj Ruam 8: Sau Cov Qauv rau Txhua Qhov Kev Ua Zauv

Kauj Ruam 8: Sau Cov Qauv rau Txhua Qhov Kev Ua Zauv
Kauj Ruam 8: Sau Cov Qauv rau Txhua Qhov Kev Ua Zauv
Kauj Ruam 8: Sau Cov Qauv rau Txhua Qhov Kev Ua Zauv
Kauj Ruam 8: Sau Cov Qauv rau Txhua Qhov Kev Ua Zauv

Hauv qib no peb yuav tsim 4 qhov yooj yim heev

cov txheej txheem, ib qho rau txhua qhov kev ua lej. Ib “txheej txheem” yog ib feem ntawm cov cai uas ua tiav ib txoj haujlwm tshwj xeeb. Hauv qhov no, txhua txoj hauv kev no yuav ua qhov kev suav ua lej yooj yim, thiab tso tawm qhov tshwm sim rau lub console.

Cov txheej txheem no yuav tsum raug tsim sab nraud ntawm "Main" nkhaus, lossis txoj haujlwm yuav tsis suav nrog.

Saum toj no yog ib txoj hauv kev yooj yim los ua kev suav ntxiv.

Ua raws li cov duab saum toj saud los tsim qhov rho tawm, sib npaug, thiab faib txoj hauv kev. Lawv txhua tus zoo ib yam rau kev ua haujlwm ntxiv.

Txhua txoj hauv kev no tsim qhov hloov pauv tshiab "c", muab qhov txiaj ntsig ntawm kev ua lej rau c, thiab tom qab ntawd qhia cov ntaub ntawv no rau lub console.

Kauj ruam 9: Nrog koj zoo siab

Nrog koj zoo siab!
Nrog koj zoo siab!
Nrog koj zoo siab!
Nrog koj zoo siab!

Tam sim no peb muaj lub laij lej ua haujlwm. Thaum qhov haujlwm tau ua tiav, nws yuav tsum nug tus neeg siv rau 2 tus lej thiab kev ua haujlwm, thiab tso tawm qhov tshwm sim rau lub console, raws li qhia hauv qab no.

Nco tseg: hauv kev txaus siab ntawm ua cov lus qhia luv, qhov haujlwm no tsis zoo tag nrho. Piv txwv li, yog tias tus neeg siv faib los ntawm 0 nws yuav tawg. Tsis tas li, txoj haujlwm tsuas ua haujlwm ib qho zuj zus xwb. Kho cov no yuav xav tau me ntsis ntxiv cov cai thiab tsis dhau ntawm qhov uas tau qhia tshwj xeeb no.

Pom zoo: