Ovaj članak nudi brz i jednostavan način za stvaranje vlastitog kalkulatora napojnica, koji vam omogućuje da unesete broj i automatski izračunate napojnicu, a da pritom ne razmišljate sami.
Koraci
Korak 1. Preuzmite Java IDE (kratica za integrirano razvojno okruženje) kao što su Netbeans ili Eclipse
- Da biste preuzeli Netbeans, idite na web mjesto Netbeans.org i pritisnite veliki narančasti gumb u gornjem desnom kutu stranice s porukom Preuzmi.
- Budući da je kalkulator napojnica relativno jednostavna aplikacija, trebate samo preuzeti Java SE (standardno izdanje). Kada završite s preuzimanjem datoteke.exe, pokrenite skočni prozor instalacijskog programa NetBeans. Opcije standarda u programu za instalaciju dovoljne su za ovaj program, pa možete preuzeti standardno izdanje bez straha da nećete imati potrebne komponente za program.
Korak 2. Preuzmite Java JDK
Možete ga pronaći na
Tamo možete navesti JDK koji odgovara vašem stroju
Korak 3. Pokrenite program NetBeans i izradite novi projekt
Idite na padajući izbornik u gornjem lijevom kutu s datotekom i odaberite Novi projekt
Korak 4. Postavite novi projekt
Na sljedeći upit, u kategorijama odaberite Java, a u projektima Java aplikaciju; oni su obično označeni prema zadanim postavkama. Pritisnite Dalje.
- Dajte imenu svom projektu ime. Ostavite potvrdni okvir Namijenjena mapa označenim, a potvrdni okvir Stvorena glavna klasa.
- Time završite i onda ste izradili svoj projekt.
Korak 5. Izradite varijable za ovaj projekt
-
Ispod crte koja glasi
javni statički void main (String args)
-
dvostruko ukupno;
-
int savjet;
-
dvostruki tipRatio;
-
double finalTotal;
-
- Jesu li u različitim redovima ili u istom retku jedan za drugim nije važno.
- To su ono što nazivaju varijablama instance. To su u osnovi reference za vrijednost koja će biti pohranjena u memoriji programa. Razlog zašto na ovaj način imenujete varijable instance jest njihovo povezivanje s onim za što ćete ih koristiti. e.i za konačni odgovor koristi se varijabla finalTotal.
- Nedostatak velikih slova u "double" i "int" i točki i zarezu (;) na kraju riječi su važni.
- Za referencu, int su varijable koje su uvijek cijeli brojevi, tj. 1, 2, 3 … itd., Dok dvojnici u sebi imaju decimale.
Korak 6. Uvezite uslužni program skenera koji bi korisniku omogućio unos nakon pokretanja programa
Pri vrhu stranice, odmah ispod retka
paket (naziv projekta)
a iznad reda vlasnika @author upišite:
uvoz java.util. Scanner;
Korak 7. Izradite objekt skenera
Iako nije važno koji redak koda je objekt izrađen, napišite red koda odmah nakon varijabli instance radi dosljednosti. Izrada skenera slična je stvaranju drugih vrsta objekata u programiranju.
-
Slijedi konstrukcija na sljedeći način:
“Naziv klase” “naziv objekta” = “novi” “Naziv klase” (“Put”);
isključujući navodnike.
-
U ovom slučaju to bi bilo:
Skener ScanNa = novi skener (System.in);
- Ključna riječ "novo" i "Sustav u" zagradama su važni. Ključna riječ "new" u osnovi kaže da je ovaj objekt nov, što vjerojatno zvuči suvišno, ali je potrebno za stvaranje skenera. U međuvremenu, "System.in" je varijabla na koju su objekti skenera priključeni, u ovom slučaju System.in bi to učinilo tako da varijabla bude nešto što korisnik upisuje.
Korak 8.
Počnite pisati ispis konzole.
-
System.out.print ("Unesite ukupno, uključujući porez: $");
- Navodi za liniju u zagradama su važni.
- U osnovi, ova linija koda omogućuje ispis riječi na konzoli nakon pokretanja programa. U ovom slučaju riječi bi bile "Unesite ukupan iznos, uključujući porez: $".
- Navodi oko rečenice u zagradama potrebni su kako bi bili sigurni da Java zna da je to rečenica, u protivnom smatrat će je nekoliko varijabli koje ne postoje.
Izradite prvi korisnički unos za program. U sljedećem retku koda koristite skener i jednu od varijabli koje ste ranije stvorili. Pogledajte ovaj red koda:
-
ukupno = ScanNa.nextDouble ();
- "Ukupno" je varijabla od ranije, a "ScanNa" je naziv vašeg objekta skenera. Izraz "nextDouble ();" je metoda iz klase skenera. U osnovi to znači da će taj skener pročitati sljedeći dvostruki tip broja koji se unese.
- Ukratko, broj koji čita čitač koristit će se varijablom Ukupno.
Postavite upit za unos postotka napojnice. Zatim pomoću skenera spremite broj u varijablu nazvanu tip, slično kao u posljednja dva koraka. Evo nekoliko kodova za referencu:
-
System.out.print ("Unesite % do savjeta:");
-
tip = ScanNa.nextInt ();
Napravite formulu za kalkulator tipRatio.
-
Tip
tipRation = tip/100,0;
za pretvaranje cijelog broja koji predstavlja postotak napojnice u stvarni postotak.
- Imajte na umu da je.0 u 100.0 potreban, jer je u ovoj situaciji varijabla pod nazivom "tip" cijeli broj, tj. Cijeli broj. Sve dok jedan od dva broja u jednadžbi ima decimalni broj, krajnji rezultat bit će dvostruki s decimalnim brojevima. Ako su oba broja cijeli brojevi, to bi uzrokovalo pogrešku u računanju.
Za izračun ukupnog iznosa i posljednje izračune upotrijebite posljednju dostupnu varijablu. Sljedeća jednadžba govori sama za sebe.
-
finalTotal = total + (total * tipRatio);
Izradite posljednji redak koda za ispis za prikaz finalTotal. Možete upotrijebiti malo specijaliziraniju verziju metode ispisa koja se naziva printf kako biste je učinili još otmjenijom:
-
System.out.printf ("Ukupno s%d %% kao napojnica: $%. 2f / n", savjet, finalTotal);
- Slova ispred kojih odgovaraju % odgovaraju varijablama koje su odvojene naredbama nakon ispisane rečenice; povezani su u čigre redoslijeda varijabli i slova. U ovom slučaju %d je povezan s "tip", a %.2f je povezan finalTotal. To je tako da konzola ispisuje varijable koje su skenirane ili izračunate, a ne nešto unaprijed utvrđeno.
- Dvostruki znak % iza % d tako da će konzola zapravo ispisati znak postotka; u protivnom bi uzrokovao pogrešku zbog načina na koji metoda printf radi.