Yuav Ua Li Cas Tsim Lub Tswv Yim Ntsis Hauv Java: 13 Kauj Ruam (nrog Duab)

Cov txheej txheem:

Yuav Ua Li Cas Tsim Lub Tswv Yim Ntsis Hauv Java: 13 Kauj Ruam (nrog Duab)
Yuav Ua Li Cas Tsim Lub Tswv Yim Ntsis Hauv Java: 13 Kauj Ruam (nrog Duab)

Video: Yuav Ua Li Cas Tsim Lub Tswv Yim Ntsis Hauv Java: 13 Kauj Ruam (nrog Duab)

Video: Yuav Ua Li Cas Tsim Lub Tswv Yim Ntsis Hauv Java: 13 Kauj Ruam (nrog Duab)
Video: 7 txoj kev khwv nyiaj, yuav tau paub los mus hloov yus lub neej 2024, Tej zaum
Anonim

Kab lus no muab txoj hauv kev nrawm thiab yooj yim los tsim koj tus kheej lub laij lej lej, tso cai rau koj nkag mus rau tus lej thiab suav cov lus tau txais ncaj qha, tsis tas ua koj tus kheej kev xav lej.

Cov kauj ruam

Tsim Lub Tswv Yim Ntsis Hauv Java Kauj Ruam 1
Tsim Lub Tswv Yim Ntsis Hauv Java Kauj Ruam 1

Kauj Ruam 1. Rub Java Java IDE (luv rau kev txhim kho ib puag ncig) xws li Netbeans lossis Eclipse

  • Txhawm rau rub tawm Netbeans, mus rau Netbeans.org lub vev xaib thiab nias lub pob kab ntxwv loj nyob rau sab xis saum toj ntawm nplooj ntawv uas hais tias rub tawm.
  • Txij li lub tshuab xam zauv taw qhia yog daim ntawv thov yooj yim, koj tsuas yog yuav tsum rub Java SE (tus qauv txheej txheem). Thaum koj ua tiav rub tawm cov ntaub ntawv.exe, khiav nws cov popup NetBeans installer. Cov txheej txheem kev xaiv hauv lub installer yog txaus rau qhov haujlwm no, yog li koj tuaj yeem rub tawm tus qauv txheej txheem yam tsis ntshai tias tsis muaj cov khoom siv xav tau rau txoj haujlwm.
Tsim Lub Tswv Yim Ntsis Hauv Java Kauj Ruam 2
Tsim Lub Tswv Yim Ntsis Hauv Java Kauj Ruam 2

Kauj ruam 2. Rub Java JDK

Koj tuaj yeem pom nws ntawm

Nyob rau ntawd koj tuaj yeem hais qhia JDK qhov tsim nyog rau koj lub tshuab

Tsim Lub Tswv Yim Ntsis Hauv Java Kauj Ruam 3
Tsim Lub Tswv Yim Ntsis Hauv Java Kauj Ruam 3

Kauj Ruam 3. Khiav NetBeans program thiab tsim txoj haujlwm tshiab

Mus rau cov ntawv qhia zaub mov nco nyob rau sab laug sab saud uas hais Cov Ntaub Ntawv thiab xaiv Txoj Haujlwm Tshiab

Tsim Lub Tswv Yim Ntsis Hauv Java Kauj Ruam 4
Tsim Lub Tswv Yim Ntsis Hauv Java Kauj Ruam 4

Kauj Ruam 4. Teeb tsa txoj haujlwm tshiab

Ntawm qhov hais kom ua raws li hauv qab no, hauv pawg, xaiv Java thiab hauv cov phiaj xwm xaiv Java daim ntawv thov; cov no feem ntau yog qhia los ntawm lub neej ntawd. Nyem Tom ntej no.

  • Muab koj lub npe lub npe. Tawm ntawm Dedicated Folder check box unchecked and the Created the Main Class checkbox checkbox.
  • Nrog qhov ntawd, ua tiav thiab tom qab ntawd koj tau tsim koj qhov project.
Tsim Lub Tswv Yim Ntsis Hauv Java Kauj Ruam 5
Tsim Lub Tswv Yim Ntsis Hauv Java Kauj Ruam 5

Kauj Ruam 5. Tsim cov kev hloov pauv rau txoj haujlwm no

  • Hauv qab kab ntawv uas nyeem

    pej xeem zoo li qub tsis muaj dab tsi tseem ceeb (Txoj hlua args)

    , tsim cov kev hloov hauv qab no:

    • ob npaug tag nrho;

    • koj tip;

    • ob chav TipRatio;

    • ob zaug kawgTotal;

  • Txawm hais tias lawv nyob hauv kab sib txawv lossis tib kab ib qho tom qab lwm qhov tsis muaj teeb meem.
  • Nov yog qhov lawv hu ua piv txwv piv txwv. Lawv yog cov neeg ua pov thawj rau tus nqi yuav raug muab khaws cia rau hauv lub cim xeeb ntawm txoj haujlwm. Yog vim li cas koj lub npe piv txwv hloov pauv txoj hauv kev no yog txhawm rau txuas lawv mus rau yam koj yuav siv rau. e.i qhov kawgTotal hloov pauv tau siv rau cov lus teb zaum kawg.
  • Qhov tsis muaj peev txheej hauv "ob npaug" thiab "int" thiab cov semicolons (;) tom kawg ntawm cov lus yog qhov tseem ceeb.
  • Txog kev siv, int yog qhov hloov pauv uas ib txwm muaj tus lej, piv txwv li 1, 2, 3… thiab lwm yam, thaum ob npaug muaj cov zauv zauv hauv lawv.
Tsim Lub Tswv Yim Ntsis Hauv Java Kauj Ruam 6
Tsim Lub Tswv Yim Ntsis Hauv Java Kauj Ruam 6

Kauj Ruam 6. Ntshuam lub tshuab hluav taws xob ntsuas hluav taws xob, uas yuav tso cai rau cov neeg siv nkag mus thaum lub program ua haujlwm

Nyob rau sab saum toj ntawm nplooj ntawv, nyob hauv qab kab

pob (lub npe ntawm qhov haujlwm)

thiab saum toj no @author tus tswv kab, ntaus:

ntshuam java.util. Scanner;

Tsim Lub Tswv Yim Ntsis Hauv Java Kauj Ruam 7
Tsim Lub Tswv Yim Ntsis Hauv Java Kauj Ruam 7

Kauj Ruam 7. Tsim lub scanner object

Thaum nws tsis muaj teeb meem dab tsi ntawm kab ntawv ntawm cov khoom uas tau tsim, sau kab ntawm txoj cai tom qab piv txwv hloov pauv rau kev sib haum xeeb. Ua lub tshuab luam ntawv zoo ib yam li tsim lwm yam khoom hauv kev ua haujlwm.

  • Nws ua raws li kev tsim kho raws li hauv qab no:

    “Class name” “name of object” = “new” “Class name” (“Path”);

    tsis suav cov cim cim cim.

  • Hauv qhov no nws yuav yog:

    Scanner ScanNa = Scanner tshiab (System.in);

  • Lub ntsiab lus tseem ceeb "tshiab" thiab "System.in" cov lus txuas tseem ceeb. Qhov "tshiab" lo lus tseem ceeb hais tias cov khoom no yog qhov tshiab, uas tej zaum yuav zoo li tsis muaj qhov xav tau, tab sis xav tau rau lub tshuab luam ntawv los tsim. Lub caij no "System.in" yog qhov sib txawv ntawm Scanner cov khoom txuas rau, hauv qhov no System.in yuav ua rau nws kom qhov sib txawv yog qee yam uas cov neeg siv ntaus hauv.

Kauj ruam 8.

  • Pib qhov sau cov console luam tawm.

    Tsim Lub Tswv Yim Ntsis Hauv Java Kauj Ruam 8
    Tsim Lub Tswv Yim Ntsis Hauv Java Kauj Ruam 8
    • System.out.print ("Sau tag nrho, suav nrog se: $");

    • Cov lus hais rau kab hauv kab lus yog qhov tseem ceeb.
    • Qhov tseem ceeb, kab kab ntawv no ua cov lus luam tawm ntawm lub console thaum qhov haujlwm tau ua haujlwm. Hauv qhov no cov lus yuav yog "Sau Tag Nrho, suav nrog Kev Them Se: $".
    • Cov lus hais nyob ib ncig ntawm kab lus hauv kab lus xav tau kom paub tseeb tias Java paub tias qhov no yog kab lus, txwv tsis pub nws yuav txiav txim siab nws ntau qhov kev hloov pauv uas tsis muaj.
  • Tsim thawj tus neeg siv tswv yim rau txoj haujlwm. Hauv kab kab tom ntej no, koj siv lub tshuab luam ntawv thiab ib qho ntawm qhov txawv uas koj tau tsim ua ntej. Saib ntawm kab kab no:

    Tsim Lub Tswv Yim Ntsis Hauv Java Kauj Ruam 9
    Tsim Lub Tswv Yim Ntsis Hauv Java Kauj Ruam 9
    • tag nrho = ScanNa.nextDouble ();

    • Qhov "tag nrho" yog qhov sib txawv los ntawm ua ntej, thiab "ScanNa" yog lub npe ntawm koj lub Scanner yam khoom. Cov kab lus "nextDouble ();" yog ib txoj hauv kev los ntawm chav kawm scanner. Yeej nws txhais tau hais tias tus lej ob npaug tom ntej uas tau nkag mus yuav raug nyeem los ntawm lub tshuab luam ntawv ntawd.
    • Hauv ntej, tus lej nyeem los ntawm lub tshuab luam ntawv yuav raug siv los ntawm qhov sib txawv tag nrho.
  • Ua kom sai rau nkag mus rau feem pua ntawm cov lus qhia. Tom qab ntawd siv lub tshuab luam ntawv kom txuag tus lej hauv qhov sib txawv uas muaj npe, zoo ib yam li ob kauj ruam kawg. Nov yog qee qhov chaws rau siv:

    Tsim Lub Tswv Yim Ntsis Hauv Java Kauj Ruam 10
    Tsim Lub Tswv Yim Ntsis Hauv Java Kauj Ruam 10
    • System.out.print ("Nkag mus % rau cov lus qhia:");

    • ntsis = ScanNa.nextInt ();

  • Tsim cov qauv rau lub tshuab xam zauv tipRatio.

    Tsim Lub Tswv Yim Ntsis Hauv Java Kauj Ruam 11
    Tsim Lub Tswv Yim Ntsis Hauv Java Kauj Ruam 11
    • Hom

      tipRation = taub hau/100.0;

      tig tag nrho tus lej sawv cev rau qhov feem pua ntawm cov ntsiab lus rau hauv feem pua tiag tiag.
    • Nco ntsoov tias.0 hauv 100.0 xav tau, raws li qhov xwm txheej no qhov sib txawv hu ua "tip" yog ib tus lej, piv txwv li tus lej. Tsuav yog ib ntawm ob tus lej hauv kab zauv muaj cov zauv zauv, qhov kawg yuav yog ob npaug nrog cov zauv. Yog tias ob qho ntawm cov lej nyob qhov twg tag nrho cov lej, nws yuav ua rau kev suav yuam kev.
  • Siv qhov hloov pauv kawg muaj los laij tag nrho thiab ua qhov kev suav zaum kawg. Cov kab zauv hauv qab no hais lus rau nws tus kheej.

    Tsim Lub Tswv Yim Ntsis Hauv Java Kauj Ruam 12
    Tsim Lub Tswv Yim Ntsis Hauv Java Kauj Ruam 12
    • finalTotal = tag nrho + (tag nrho * tipRatio);

  • Tsim ib daim ntawv luam tawm kawg ntawm kab kom pom qhov kawgTotal. Koj tuaj yeem siv qhov tshwj xeeb me ntsis ntawm cov txheej txheem luam ntawv hu ua printf kom ua rau nws zoo nkauj me ntsis:

    Tsim Lub Tswv Yim Ntsis Hauv Java Kauj Ruam 13
    Tsim Lub Tswv Yim Ntsis Hauv Java Kauj Ruam 13
    • System.out.printf ("Tag nrho nrog%d %% raws li cov lus qhia: $%. 2f / n", lus qhia, kawg tag nrho);

    • Cov tsiaj ntawv ua ntej los ntawm % sib xws rau qhov sib txawv uas tau cais los ntawm cov lus txib tom qab kab lus luam tawm; lawv tau txuas rau hauv qhov kev txiav txim ntawm qhov sib txawv thiab cov tsiaj ntawv. Hauv qhov no %d txuas nrog "lus qhia" thiab %.2f txuas nrog zaum kawg. Qhov no yog li lub console yuav luam tawm cov kev hloov pauv uas tau luam tawm lossis suav ntau dua li qee yam tau txiav txim ua ntej.
    • Ob npaug % kos npe tom qab % d nws kom lub console yuav luam tawm qhov feem pua kos npe; txwv tsis pub nws yuav ua qhov yuam kev vim yog txoj hauv kev printf txoj haujlwm.
  • Pom zoo: