Tämä artikkeli tarjoaa nopean ja helpon tavan luoda oma kärkilaskuri, jonka avulla voit syöttää numeron ja laskea kärjen automaattisesti tekemättä omaa henkistä laskelmaa.
Askeleet
Vaihe 1. Lataa Java IDE (lyhenne sanoista Integrated Development Environment), kuten Netbeans tai Eclipse
- Voit ladata Netbeansin siirtymällä Netbeans.org -verkkosivustolle ja painamalla lataa -sivun oikeassa yläkulmassa olevaa suurta oranssia painiketta.
- Koska kärkilaskin on suhteellisen yksinkertainen sovellus, sinun on ladattava vain Java SE (vakioversio). Kun olet ladannut.exe -tiedoston, suorita sen ponnahdusikkuna NetBeans -asennusohjelma. Asennusohjelman standardivaihtoehdot ovat riittävät tälle ohjelmalle, joten voit ladata standardiversion pelkäämättä, että sinulla ei ole tarvittavia komponentteja ohjelmaan.
Vaihe 2. Lataa Java JDK
Löydät sen osoitteesta
Siellä voit määrittää koneellesi sopivan JDK: n
Vaihe 3. Suorita NetBeans -ohjelma ja luo uusi projekti
Siirry vasemmassa yläkulmassa olevaan pudotusvalikkoon, jossa lukee Tiedosto, ja valitse Uusi projekti
Vaihe 4. Asenna uusi projekti
Valitse seuraavassa kehotteessa kategorioista Java ja projekteissa Java -sovellus; nämä ovat yleensä oletuksena korostettuja. Napsauta Seuraava.
- Anna projektillesi nimi. Jätä Dedicated Folder -valintaruutu valitsematta ja Luotu pääluokka -valintaruutu valittuna.
- Viimeistele se ja olet luonut projektisi.
Vaihe 5. Luo muuttujat tälle projektille
-
Alla olevan rivin alapuolella
public staattinen void main (String args)
-
kaksinkertainen kokonaismäärä;
-
int kärki;
-
kaksoiskärjen suhde;
-
kaksinkertainen lopullinenYhteensä;
-
- Ei ole väliä, ovatko he eri riveillä vai samalla rivillä peräkkäin.
- Näitä he kutsuvat instanssimuuttujiksi. Ne ovat pohjimmiltaan viitteitä arvolle, joka tallennetaan ohjelman muistiin. Syy, miksi nimetät ilmentymämuuttujat tällä tavalla, on linkittää ne siihen, mihin aiot käyttää niitä. e.i finalTotal -muuttujaa käytetään lopulliseen vastaukseen.
- Isojen kirjainten puute "kaksois-" ja "int" sekä puolipisteet (;) sanojen lopussa ovat tärkeitä.
- Vertailun vuoksi int ovat muuttujia, jotka ovat aina kokonaislukuja, eli 1, 2, 3 … jne., Kun taas kaksinkertaisissa on desimaaleja.
Vaihe 6. Tuo skanneriohjelma, joka sallii käyttäjän syöttämisen ohjelman suorittamisen jälkeen
Sivun yläreunassa, rivin alapuolella
paketti (projektin nimi)
ja kirjoita @author omistajan rivin yläpuolelle:
tuoda java.util. Scanner;
Vaihe 7. Luo skanneriobjekti
Vaikka ei ole väliä millä koodirivillä objekti luodaan, kirjoita koodirivi heti ilmentymän muuttujien perään johdonmukaisuuden vuoksi. Skannerin tekeminen on samanlaista kuin muunlaisten objektien luominen ohjelmoinnissa.
-
Se seuraa rakennetta seuraavasti:
"Luokan nimi" "objektin nimi" = "uusi" "Luokan nimi" ("Polku");
ilman lainausmerkkejä.
-
Tässä tapauksessa se olisi:
Skanneri ScanNa = uusi skanneri (System.in);
- Avainsana "uusi" ja "System.in" sulkeet ovat tärkeitä. "Uusi" avainsana sanoo pohjimmiltaan, että tämä objekti on uusi, mikä todennäköisesti kuulostaa tarpeettomalta, mutta sitä tarvitaan skannerin luomiseksi. Samaan aikaan”System.in” on muuttuja, johon skanneri liittää objektit, tässä tapauksessa System.in tekisi sen siten, että muuttuja on jotain, jonka käyttäjä kirjoittaa.
Vaihe 8.
Aloita konsolin tulostaminen.
-
System.out.print ("Anna summa, sisältäen verot: $");
- Lainaukset suluissa olevasta rivistä ovat tärkeitä.
- Pohjimmiltaan tämä koodirivi saa sanan tulostumaan konsoliin, kun ohjelma on suoritettu. Tässä tapauksessa sanat ovat "Anna yhteensä, sisältäen verot: $".
- Lainausmerkkejä lauseen ympärille suluissa tarvitaan varmistamaan, että Java tietää, että tämä on lause, muuten se pitää sitä useina muuttujina, joita ei ole olemassa.
Luo ohjelman ensimmäinen käyttäjän syöttö. Seuraavalla koodirivillä käytät skanneria ja yhtä aiemmin luomaasi muuttujaa. Katso tätä koodiriviä:
-
yhteensä = ScanNa.nextDouble ();
- "Yhteensä" on muuttuja aiemmasta ja "ScanNa" on skanneriobjektisi nimi. Lause "nextDouble ();" on skanneriluokan menetelmä. Pohjimmiltaan se tarkoittaa, että skanneri lukee seuraavan syötetyn kaksoistyyppisen numeron.
- Lyhyesti sanottuna, muuttuja Total käyttää skannerin lukemaa lukua.
Anna kehote antaa kärjen prosenttiosuus. Tallenna sitten skannerilla numero muuttujalle nimeltä tip, kuten kaksi viimeistä vaihetta. Tässä muutama koodi viitteeksi:
-
System.out.print ("Enter % to tip:");
-
tip = ScanNa.nextInt ();
Luo kaava tipRatio -laskimelle.
-
Tyyppi
tipRation = tip/100,0;
muuttaa koko tippiä edustava luku todelliseksi prosenttiosuudeksi.
- Huomaa, että.0 in 100.0 vaaditaan, koska tässä tilanteessa muuttuja nimeltä "tip" on kokonaisluku, eli kokonaisluku. Niin kauan kuin jompikumpi yhtälön kahdesta numerosta on desimaali, lopputulos on kaksinkertainen desimaaleilla. Jos molemmat numerot ovat kuitenkin kokonaislukuja, se aiheuttaisi laskuvirheen.
Laske kokonaismäärä ja tee viimeiset laskelmat viimeisen käytettävissä olevan muuttujan avulla. Seuraava yhtälö puhuu puolestaan.
-
finalTotal = yhteensä + (yhteensä * tipRatio);
Luo yksi lopullinen tulosteen kehote koodirivi, joka näyttää finalTotal. Voit käyttää hieman erikoisempaa versiota tulostusmenetelmästä nimeltä printf, jotta siitä tulee hieman hienompi:
-
System.out.printf ("Yhteensä%d %% vihjeenä: $%. 2f / n", tip, finalTotal);
- Kirjaimet, joita edeltää %, vastaavat muuttujia, jotka on erotettu komennoilla painetun lauseen jälkeen; ne on linkitetty muuttujien ja kirjainten järjestyksessä. Tässä tapauksessa %d on linkitetty "kärkeen" ja %.2f linkitetty finalTotal. Tämä johtuu siitä, että konsoli tulostaa skannatut tai lasketut muuttujat ennemmin määritetyn sijaan.
- Kaksinkertainen % -merkki % d: n jälkeen niin, että konsoli tulostaa prosenttiluvun; muuten se aiheuttaisi virheen printf -menetelmän toiminnan vuoksi.