Ovaj članak nudi brz i jednostavan način za kreiranje 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 (skraćeno od integrirano razvojno okruženje) kao što su Netbeans ili Eclipse
- Da biste preuzeli Netbeans, idite na web stranicu Netbeans.org i pritisnite veliko narančasto dugme u gornjem desnom kutu stranice na kojem piše 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 instalacijskom programu 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šoj mašini
Korak 3. Pokrenite program NetBeans i kreirajte novi projekt
Idite na padajući izbornik u gornjem lijevom kutu s natpisom Datoteka i odaberite Novi projekt
Korak 4. Postavite novi projekat
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. Polje za potvrdu Namjenska mapa ostavite neoznačenim, a polje za potvrdu Kreirana glavna klasa potvrđeno.
- Time završite i onda ste stvorili svoj projekt.
Korak 5. Kreirajte varijable za ovaj projekt
-
Ispod linije koja glasi
javni statički void main (String args)
-
dvostruko ukupno;
-
int tip;
-
double tipRatio;
-
double finalTotal;
-
- Bez obzira jesu li u različitim redovima ili u istim redovima jedan za drugim.
- 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 je njihovo povezivanje s onim za što ćete ih koristiti. e.i za konačni odgovor se koristi varijabla finalTotal.
- Nedostatak velikih slova u "double" i "int" i tačka -zarez (;) na kraju riječi su važni.
- Za referencu, int su varijable koje su uvijek cijeli brojevi, tj. 1, 2, 3 … itd., Dok dvojnici imaju decimalne brojeve u sebi.
Korak 6. Uvezite uslužni program skenera koji bi korisniku omogućio unos nakon pokretanja programa
Na vrhu stranice, odmah ispod retka
paket (naziv projekta)
i iznad vlasničke linije @author upišite:
import java.util. Scanner;
Korak 7. Kreirajte objekt skenera
Iako nije važno koji red koda je objekt kreiran, napišite red koda odmah nakon varijabli instance radi dosljednosti. Izrada skenera slična je stvaranju drugih vrsta objekata u programiranju.
-
Njegova konstrukcija slijedi kako slijedi:
“Ime klase” “naziv objekta” = “novo” “Ime klase” (“Put”);
isključujući navodnike.
-
U ovom slučaju to bi bilo:
Skener ScanNa = novi skener (System.in);
- Ključne riječi "novo" i "System.in" zagrade su važne. 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 vezani, u ovom slučaju System.in bi to učinilo tako da je varijabla nešto što korisnik upisuje.
Korak 8.
Počnite pisati ispis konzole.
-
System.out.print ("Unesite ukupan iznos, uključujući porez: $");
- Navodi za liniju u zagradama su važni.
- U osnovi, ova linija koda omogućava ispis riječi na konzoli nakon pokretanja programa. U ovom slučaju riječi bi bile „Unesite ukupno, uključujući porez: $“.
- Navodi oko rečenice u zagradama potrebni su kako bi bili sigurni da Java zna da je ovo rečenica, u protivnom će smatrati nekoliko varijabli koje ne postoje.
Kreirajte prvi korisnički unos za program. U sljedećem retku koda koristite skener i jednu od varijabli koje ste ranije stvorili. Pogledajte ovu liniju 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 upotrijebite skener za spremanje broja u varijablu tip, slično zadnja dva koraka. Evo nekoliko kodova za referencu:
-
System.out.print ("Unesite % do savjeta:");
-
tip = ScanNa.nextInt ();
Kreirajte formulu za tipRatio kalkulator.
-
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 decimalama. Ako bi oba broja sadržavala cijele brojeve, to bi uzrokovalo grešku u računanju.
Koristite posljednju dostupnu varijablu za izračun ukupnog iznosa i izvršite posljednje izračune. Sledeća jednačina govori sama za sebe.
-
finalTotal = total + (total * tipRatio);
Kreirajte posljednju liniju 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 sa%d %% kao napojnica: $%. 2f / n", napomena, finalTotal);
- Slova ispred kojih odgovaraju % odgovaraju varijablama koje su odvojene naredbama nakon ispisane rečenice; povezani su čigrama po redoslijedu varijabli i slovima. U ovom slučaju %d je povezan sa "tip", a %.2f je povezan finalTotal. To je zato da bi konzola ispisala varijable koje su skenirane ili izračunate, a ne nešto unaprijed određeno.
- Dvostruki znak % iza % d je tako da će konzola zaista ispisati znak postotka; u suprotnom bi izazvao grešku zbog načina na koji printf metoda radi.