Denne artikkelen gir en rask og enkel måte å lage din helt egen tipskalkulator, slik at du kan legge inn et tall og beregne tipset automatisk, uten å gjøre din egen mentale matematikk.
Trinn
Trinn 1. Last ned en Java IDE (forkortelse for integrert utviklingsmiljø) som Netbeans eller Eclipse
- For å laste ned Netbeans, gå til nettstedet Netbeans.org og trykk på den store oransje knappen øverst til høyre på siden som sier Last ned.
- Siden tipskalkulatoren er en relativt enkel applikasjon, trenger du bare å laste ned Java SE (standardutgave). Når du er ferdig med å laste ned.exe -filen, kjører du NetBeans -installasjonsprogrammet. Standardalternativene i installasjonsprogrammet er tilstrekkelig for dette programmet, så du kan laste ned standardutgaven uten frykt for ikke å ha de nødvendige komponentene for programmet.
Trinn 2. Last ned Java JDK
Du finner den på
Der kan du angi JDK som passer for din respektive maskin
Trinn 3. Kjør NetBeans -programmet og opprett et nytt prosjekt
Gå til rullegardinmenyen øverst til venstre som sier Fil og velg Nytt prosjekt
Trinn 4. Sett opp det nye prosjektet
På spørringen som følger, i kategoriene, velg Java og i prosjektene velger du Java -program; Disse er vanligvis uthevet som standard. Klikk Neste.
- Gi prosjektet et navn. La avmerkingsboksen Dedikert mappe være merket og avmerkingsboksen Opprettet hovedklasse.
- Med det, fullfør og så har du opprettet prosjektet ditt.
Trinn 5. Lag variablene for dette prosjektet
-
Under linjen som leser
offentlig statisk tomrom (String args)
-
dobbel totalt;
-
int tips;
-
dobbel tipRatio;
-
dobbel finalTotal;
-
- Om de er i forskjellige linjer eller samme linje etter hverandre, spiller ingen rolle.
- Dette er det de kaller forekomstvariabler. De er i utgangspunktet referanser for en verdi vil bli lagret i programmets minne. Grunnen til at du navngir forekomstvariablene på denne måten, er å koble dem til det du skal bruke dem til. e.i finalTotal -variabelen brukes for det endelige svaret.
- Mangelen på store bokstaver i “double” og “int” og semikolonene (;) på slutten av ordene er viktige.
- For referanse er int variabler som alltid er hele tall, dvs. 1, 2, 3 … etc, mens dobbel har desimaler.
Trinn 6. Importer skannerverktøyet, som tillater brukerinndata når programmet kjøres
Øverst på siden, rett under linjen
pakke (prosjektets navn)
og over eieren -linjen @author skriver du:
importer java.util. Scanner;
Trinn 7. Lag skannerobjektet
Selv om det ikke spiller noen rolle hvilken kodelinje objektet er opprettet, skriver du kodelinjen rett etter forekomstvariablene for konsekvensens skyld. Å lage en skanner ligner på å lage andre typer objekter i programmering.
-
Den følger konstruksjonen som følger:
“Klassenavn” “objektets navn” = “nytt” “Klassenavn” (“Sti”);
unntatt anførselstegn.
-
I dette tilfellet vil det være:
Skanner ScanNa = ny skanner (System.in);
- Søkeordet "nytt" og "System. I" parentesen er viktig. Det "nye" søkeordet sier i utgangspunktet at dette objektet er nytt, noe som sannsynligvis høres overflødig ut, men er nødvendig for at skanneren skal kunne opprettes. I mellomtiden er "System.in" hvilken variabel skanneren objekter er knyttet til, i dette tilfellet ville System.in gjøre det slik at variabelen er noe som brukeren skriver inn.
Trinn 8.
Begynn med å skrive ut konsollen.
-
System.out.print ("Angi total, inkludert skatt: $");
- Sitatene for linjen i parentes er viktige.
- I hovedsak får denne kodelinjen ord til å skrive ut på konsollen når programmet er kjørt. I dette tilfellet vil ordene være "Skriv inn totalt, inkludert skatt: $".
- Sitatene rundt setningen i parentes er nødvendig for å sikre at Java vet at dette er en setning, ellers vil det vurdere det flere variabler som ikke eksisterer.
Lag den første brukerinngangen for programmet. I den neste kodelinjen bruker du skanneren og en av variablene du opprettet tidligere. Se på denne kodelinjen:
-
total = ScanNa.nextDouble ();
- "Total" er variabelen fra før, og "ScanNa" er navnet på skannerobjektet. Uttrykket "nextDouble ();" er en metode fra skannerklassen. I utgangspunktet betyr det at det neste dobbelttypetallet som legges inn vil bli lest av den skanneren.
- Kort sagt, tallet som leses av skanneren, blir brukt av variabelen Total.
Få en melding om å angi prosent av tipset. Bruk deretter skanneren til å lagre et tall i variabelen med tipset, på samme måte som de to siste trinnene. Her er noen kode for referanse:
-
System.out.print ("Skriv inn % for tips:");
-
tips = ScanNa.nextInt ();
Lag formelen for tipRatio -kalkulatoren.
-
Type
tipRation = tips/100,0;
å gjøre hele tallet som representerer tipsprosenten til en faktisk prosentandel.
- Vær oppmerksom på at.0 i 100.0 er nødvendig, ettersom variabelen med navnet "tips" er et heltall, dvs. et helt tall. Så lenge ett av de to tallene i ligningen har en desimal, blir sluttresultatet en dobbel med desimaler. Hvis begge tallene derimot er hele tall, ville det forårsake en beregningsfeil.
Bruk den siste variabelen som er tilgjengelig for å beregne totalen og gjøre de siste beregningene. Følgende ligning taler for seg selv.
-
finalTotal = total + (total * tipRatio);
Lag en siste linje for utskriftsprompt med kode for å vise finalTotal. Du kan bruke en litt mer spesialisert versjon av utskriftsmetoden kalt printf for å gjøre det litt mer fancy:
-
System.out.printf ("Totalt med%d %% som tips: $%. 2f / n", tips, finalTotal);
- Bokstavene foran % tilsvarer variablene som er atskilt med kommandoer etter den trykte setningen; de er koblet i tern i størrelsesorden av variablene og bokstavene. I dette tilfellet er %d knyttet til "tips" og %.2f er koblet finalTotal. Dette er for at konsollen skal skrive ut variablene som ble skannet eller beregnet i stedet for noe forhåndsbestemt.
- Det doble % -tegnet etter % d er slik at konsollen faktisk vil skrive ut prosenttegnet; Ellers ville det forårsake en feil på grunn av måten printf -metoden fungerer på.