Šis raksts piedāvā ātru un vienkāršu veidu, kā izveidot savu padomu kalkulatoru, ļaujot automātiski ievadīt skaitli un aprēķināt dzeramnaudu, neveicot savu garīgo matemātiku.
Soļi
1. solis. Lejupielādējiet Java IDE (saīsinājums no integrētas izstrādes vides), piemēram, Netbeans vai Eclipse
- Lai lejupielādētu Netbeans, dodieties uz vietni Netbeans.org un nospiediet lielo oranžo pogu lapas augšējā labajā stūrī, kurā norādīts Lejupielādēt.
- Tā kā padomu kalkulators ir salīdzinoši vienkārša lietojumprogramma, jums ir jālejupielādē tikai Java SE (standarta izdevums). Kad esat pabeidzis lejupielādēt failu.exe, palaidiet tā uznirstošo NetBeans instalētāju. Standarta opcijas instalētājā ir pietiekamas šai programmai, tāpēc varat lejupielādēt standarta izdevumu, nebaidoties, ka programmai nebūs nepieciešamo komponentu.
2. solis. Lejupielādējiet Java JDK
To var atrast vietnē
Tur jūs varat norādīt savai mašīnai atbilstošu JDK
Solis 3. Palaidiet NetBeans programmu un izveidojiet jaunu projektu
Augšējā kreisajā stūrī dodieties uz nolaižamo izvēlni Fails un atlasiet Jauns projekts
4. solis. Iestatiet jauno projektu
Turpmākajā uzvednē kategorijās atlasiet Java un projektos izvēlieties Java lietojumprogrammu; tie parasti tiek izcelti pēc noklusējuma. Noklikšķiniet uz Tālāk.
- Piešķiriet savam projektam nosaukumu. Atzīmējiet izvēles rūtiņu Dedicated Folder un neatzīmējiet izvēles rūtiņu Created the Main Class.
- Ar to pabeidziet un pēc tam esat izveidojis savu projektu.
5. Izveidojiet šim projektam mainīgos
-
Zem rindiņas, kas skan
public static void main (String args)
-
dubultā kopsumma;
-
int tip;
-
dubultā tipRatio;
-
double finalTotal;
-
- Nav svarīgi, vai tie atrodas dažādās līnijās vai vienā rindā viens pēc otra.
- Tos sauc par instanču mainīgajiem. Tās būtībā ir atsauces uz vērtību, kas tiks saglabāta programmas atmiņā. Iemesls, kāpēc šādā veidā nosaucat instanču mainīgos, ir saistīt tos ar to, kam tos izmantosit. e.i the finalTotal mainīgais tiek izmantots galīgajai atbildei.
- Lielo burtu trūkums “dubultā” un “int” un semikoli (;) vārdu beigās ir svarīgi.
- Atsaucei int ir mainīgie, kas vienmēr ir veseli skaitļi, ti, 1, 2, 3 … utt., Savukārt dubultskaitļos ir decimāldaļas.
6. darbība. Importējiet skenera utilītu, kas ļautu lietotājam ievadīt informāciju pēc programmas palaišanas
Lapas augšdaļā, tieši zem līnijas
pakete (projekta nosaukums)
un virs @author īpašnieka rindas ierakstiet:
importēt java.util. Scanner;
7. solis. Izveidojiet skenera objektu
Lai gan nav svarīgi, kāda koda rinda ir izveidots, konsekvences labad koda rindu ierakstiet uzreiz aiz instances mainīgajiem. Skenera izgatavošana ir līdzīga cita veida objektu izveidei programmēšanā.
-
Tā konstrukcija ir šāda:
“Klases nosaukums” “Objekta nosaukums” = “jauns” “Klases nosaukums” (“Ceļš”);
izņemot pēdiņas.
-
Šajā gadījumā tas būtu:
Skeneris ScanNa = jauns skeneris (System.in);
- Atslēgvārds “jauns” un iekava “System.in” ir svarīgi. Atslēgvārds "jauns" būtībā saka, ka šis objekts ir jauns, kas, iespējams, izklausās lieks, bet ir vajadzīgs, lai skeneris tiktu izveidots. Tikmēr “System.in” ir tas mainīgais, kuram pievienoti skenera objekti, šajā gadījumā System.in to padarītu tā, lai mainīgais būtu kaut kas tāds, ko lietotājs ievada.
8. solis.
Sāciet rakstīt konsoles izdruku.
-
System.out.print ("Ievadiet kopsummu, ieskaitot nodokļus: $");
- Iekavās esošās rindiņas citāti ir svarīgi.
- Būtībā šī koda rindiņa pēc programmas palaišanas ļauj konsolē izdrukāt vārdu. Šajā gadījumā vārdi būtu “Ievadiet kopsummu, ieskaitot nodokļus: $”.
- Citāti ap teikumu iekavās ir nepieciešami, lai pārliecinātos, ka Java zina, ka tas ir teikums, pretējā gadījumā tā to uzskatīs par vairākiem mainīgajiem, kas neeksistē.
Izveidojiet programmas pirmo lietotāja ievadi. Nākamajā koda rindā jūs izmantojat skeneri un vienu no iepriekš izveidotajiem mainīgajiem. Apskatiet šo koda rindu:
-
kopā = ScanNa.nextDouble ();
- "Kopējais" ir mainīgais no iepriekšējā, un "ScanNa" ir jūsu skenera objekta nosaukums. Frāze "nextDouble ();" ir metode no skeneru klases. Būtībā tas nozīmē, ka šis skeneris nolasīs nākamo ievadīto dubultā tipa numuru.
- Īsāk sakot, skenera nolasīto skaitli izmantos mainīgais Total.
Lūdziet ievadīt dzeramnauda procentuālo daļu. Pēc tam izmantojiet skeneri, lai saglabātu skaitli mainīgajā nosaukumā tip, līdzīgi kā pēdējās divās darbībās. Šeit ir daži atsauces kodi:
-
System.out.print ("Enter % to tip:");
-
tip = ScanNa.nextInt ();
Izveidojiet formulu tipRatio kalkulatoram.
-
Tips
tipRation = tip/100,0;
lai visu skaitli, kas apzīmē dzeramnaudu procentuālo daļu, pārvērstu par faktisko procentu.
- Ņemiet vērā, ka ir nepieciešams.0 no 100.0, jo šajā gadījumā mainīgais ar nosaukumu „tip” ir vesels skaitlis, ti, vesels skaitlis. Kamēr vienam no diviem vienādojuma skaitļiem ir decimāldaļa, gala rezultāts būs dubultā ar decimāldaļām. Ja abi skaitļi ir veseli skaitļi, tas radītu aprēķina kļūdu.
Izmantojiet pēdējo pieejamo mainīgo, lai aprēķinātu kopsummu un veiktu pēdējos aprēķinus. Sekojošais vienādojums runā pats par sevi.
-
finalTotal = kopā + (kopā * tipRatio);
Izveidojiet vienu galīgo izdrukas uzvednes koda rindiņu, lai parādītu finalTotal. Lai to padarītu nedaudz izsmalcinātāku, varat izmantot nedaudz specializētāku drukas metodes versiju, ko sauc par printf:
-
System.out.printf ("Kopā ar%d %% kā padomu: $%. 2f / n", tip, finalTotal);
- Burti pirms % atbilst mainīgajiem lielumiem, kas pēc drukātā teikuma ir atdalīti ar komandām; tie ir saistīti ar mainīgo lieluma un burtu secību. Šajā gadījumā %d ir saistīts ar "tip" un %.2f ir saistīts ar finalTotal. Tas notiek tāpēc, lai konsole izdrukātu skenētos vai aprēķinātos mainīgos, nevis kaut ko iepriekš noteiktu.
- Dubultā % zīme aiz % d tā, lai konsole faktiski izdrukātu procentu zīmi; pretējā gadījumā tas radītu kļūdu printf metodes darbības veida dēļ.