Een fooicalculator maken in Java: 13 stappen (met afbeeldingen)

Inhoudsopgave:

Een fooicalculator maken in Java: 13 stappen (met afbeeldingen)
Een fooicalculator maken in Java: 13 stappen (met afbeeldingen)

Video: Een fooicalculator maken in Java: 13 stappen (met afbeeldingen)

Video: Een fooicalculator maken in Java: 13 stappen (met afbeeldingen)
Video: Beginner's Guide to Microsoft Word 2024, Mei
Anonim

Dit artikel biedt een snelle en gemakkelijke manier om uw eigen fooicalculator te maken, zodat u een getal kunt invoeren en de fooi automatisch kunt berekenen, zonder uw eigen hoofdrekenen.

Stappen

Maak een fooicalculator in Java Stap 1
Maak een fooicalculator in Java Stap 1

Stap 1. Download een Java IDE (afkorting van geïntegreerde ontwikkelomgeving) zoals Netbeans of Eclipse

  • Om Netbeans te downloaden, gaat u naar de website Netbeans.org en drukt u op de grote oranje knop rechtsboven op de pagina met de tekst Download.
  • Omdat de fooiencalculator een relatief eenvoudige toepassing is, hoeft u alleen Java SE (standaardeditie) te downloaden. Zodra u klaar bent met het downloaden van het.exe-bestand, voert u de pop-up van het NetBeans-installatieprogramma uit. De standaardopties in het installatieprogramma zijn voldoende voor dit programma, dus u kunt de standaardeditie downloaden zonder bang te hoeven zijn dat u geen vereiste componenten voor het programma hebt.
Maak een fooicalculator in Java Stap 2
Maak een fooicalculator in Java Stap 2

Stap 2. Download de Java JDK

Je kunt het vinden op

Daarin kunt u de JDK specificeren die geschikt is voor uw respectievelijke machine

Maak een fooicalculator in Java Stap 3
Maak een fooicalculator in Java Stap 3

Stap 3. Voer het NetBeans-programma uit en maak een nieuw project aan

Ga naar het vervolgkeuzemenu linksboven met de tekst Bestand en selecteer Nieuw project

Maak een fooicalculator in Java Stap 4
Maak een fooicalculator in Java Stap 4

Stap 4. Stel het nieuwe project in

Selecteer bij de volgende prompt in de categorieën Java en in de projecten Java-toepassing; deze zijn meestal standaard gemarkeerd. Klik volgende.

  • Geef je project een naam. Laat het selectievakje Toegewijde map uitgeschakeld en het selectievakje De hoofdklasse gemaakt aangevinkt.
  • Daarmee maak je het af en heb je je project gemaakt.
Maak een fooicalculator in Java Stap 5
Maak een fooicalculator in Java Stap 5

Stap 5. Maak de variabelen voor dit project

  • Onder de regel die luidt:

    public static void main(String args)

    , maak de volgende variabelen:

    • dubbel totaal;

    • int-tip;

    • dubbele tipRatio;

    • dubbele finaleTotaal;

  • Of ze nu in verschillende rijen staan of in dezelfde rij, het maakt niet uit.
  • Dit zijn wat ze instantievariabelen noemen. Het zijn in feite referenties voor een waarde die wordt opgeslagen in het geheugen van het programma. De reden dat u de instantievariabelen op deze manier een naam geeft, is om ze te koppelen aan waarvoor u ze gaat gebruiken. e.i de finalTotal-variabele wordt gebruikt voor het definitieve antwoord.
  • Het ontbreken van hoofdletters in "double" en "int" en de puntkomma's (;) aan het einde van de woorden zijn belangrijk.
  • Ter referentie: int zijn variabelen die altijd hele getallen zijn, d.w.z. 1, 2, 3… enz., terwijl dubbele getallen decimalen bevatten.
Maak een fooicalculator in Java Stap 6
Maak een fooicalculator in Java Stap 6

Stap 6. Importeer het scannerhulpprogramma, dat gebruikersinvoer mogelijk maakt zodra het programma wordt uitgevoerd

Bovenaan de pagina, direct onder de lijn

pakket (naam van het project)

en typ boven de regel @author owner:

java.util. Scanner importeren;

Maak een fooicalculator in Java Stap 7
Maak een fooicalculator in Java Stap 7

Stap 7. Maak het scannerobject

Hoewel het niet uitmaakt welke regel code het object is gemaakt, schrijft u de regel code direct na de instantievariabelen omwille van de consistentie. Het maken van een scanner is vergelijkbaar met het maken van andere soorten objecten tijdens het programmeren.

  • Het volgt de constructie als volgt:

    “Klassenaam” “naam van object” = “nieuw” “Klassenaam” (“Pad”);

    exclusief de aanhalingstekens.

  • In dit geval zou het zijn:

    Scanner ScanNa = nieuwe scanner (System.in);

  • Het trefwoord “new” en de “System.in” de haakjes zijn belangrijk. Het trefwoord "new" zegt in feite dat dit object nieuw is, wat waarschijnlijk overbodig klinkt, maar nodig is om de scanner te maken. Ondertussen is "System.in" de variabele waaraan de Scanner-objecten zijn gekoppeld, in dit geval zou System.in het zo maken dat de variabele iets is dat de gebruiker typt.

Stap 8.

  • Begin met het schrijven van de consoleafdruk.

    Maak een fooicalculator in Java Stap 8
    Maak een fooicalculator in Java Stap 8
    • System.out.print("Voer totaal in, inclusief btw: $");

    • De citaten voor de regel tussen haakjes zijn belangrijk.
    • In wezen zorgt deze coderegel ervoor dat het woord op de console wordt afgedrukt zodra het programma is uitgevoerd. In dit geval zouden de woorden "Voer totaal in, inclusief belasting: $" zijn.
    • De aanhalingstekens rond de zin tussen haakjes zijn nodig om ervoor te zorgen dat Java weet dat dit een zin is, anders zal het als verschillende variabelen worden beschouwd die niet bestaan.
  • Maak de eerste gebruikersinvoer voor het programma. In de volgende regel code maak je gebruik van de scanner en een van de variabelen die je eerder hebt gemaakt. Kijk naar deze regel code:

    Maak een fooicalculator in Java Stap 9
    Maak een fooicalculator in Java Stap 9
    • totaal = ScanNa.nextDouble();

    • Het "totaal" is de variabele van voorheen en "ScanNa" is de naam van uw Scanner-object. De zin "nextDouble();" is een methode uit de scannerklasse. Het betekent in feite dat het volgende dubbele typenummer dat wordt ingevoerd door die scanner wordt gelezen.
    • Kortom, het getal dat door de scanner wordt gelezen, wordt gebruikt door de variabele Totaal.
  • Vraag om het percentage van de fooi in te voeren. Gebruik vervolgens de scanner om een nummer op te slaan in de variabele met de naam tip, vergelijkbaar met de laatste twee stappen. Hier is wat code ter referentie:

    Maak een fooicalculator in Java Stap 10
    Maak een fooicalculator in Java Stap 10
    • System.out.print("Voer % in om fooi te geven: ");

    • tip = ScanNa.nextInt();

  • Maak de formule voor de tipRatio-calculator.

    Maak een fooicalculator in Java Stap 11
    Maak een fooicalculator in Java Stap 11
    • Type

      tipRatie = fooi/100,0;

      om het hele getal dat het fooipercentage vertegenwoordigt om te zetten in een werkelijk percentage.
    • Merk op dat de.0 in 100.0 vereist is, omdat in deze situatie de variabele met de naam "tip" een geheel getal is, d.w.z. een geheel getal. Zolang een van de twee getallen in de vergelijking een decimaal heeft, is het eindresultaat een dubbel met decimalen. Als beide getallen echter hele getallen zijn, zou dit een rekenfout veroorzaken.
  • Gebruik de laatst beschikbare variabele om het totaal te berekenen en maak de laatste berekeningen. De volgende vergelijking spreekt voor zich.

    Maak een fooicalculator in Java Stap 12
    Maak een fooicalculator in Java Stap 12
    • finalTotal = totaal + (totaal * tipRatio);

  • Maak een laatste regel code voor de afdrukprompt om het finalTotal weer te geven. Je kunt een wat meer gespecialiseerde versie van de printmethode genaamd printf gebruiken om het een beetje luxer te maken:

    Maak een fooicalculator in Java Stap 13
    Maak een fooicalculator in Java Stap 13
    • System.out.printf("Totaal met %d%% als fooi: $%.2f\n", fooi, finalTotal);

    • De letters voorafgegaan door % komen overeen met de variabelen die worden gescheiden door commando's na de afgedrukte zin; ze zijn gekoppeld in de volgorde van de variabelen en de letters. In dit geval is %d gelinkt aan "tip" en %.2f is gelinkt finalTotal. Dit is zo dat de console de variabelen afdrukt die zijn gescand of berekend in plaats van iets dat vooraf is bepaald.
    • Het dubbele %-teken na %d is zo dat de console het procentteken daadwerkelijk zal afdrukken; anders zou het een fout veroorzaken vanwege de manier waarop de printf-methode werkt.
  • Aanbevolen: