Tento článok ponúka rýchly a ľahký spôsob, ako si vytvoriť vlastnú kalkulačku tipov, ktorý vám umožní zadať číslo a vypočítať tip automaticky bez toho, aby ste si museli mentálne počítať.
Kroky
Krok 1. Stiahnite si Java IDE (skratka pre integrované vývojové prostredie), ako napríklad Netbeans alebo Eclipse
- Ak si chcete stiahnuť Netbeans, navštívte webovú stránku Netbeans.org a stlačte veľké oranžové tlačidlo v pravom hornom rohu stránky s textom Stiahnuť.
- Keďže kalkulačka tipov je relatívne jednoduchá aplikácia, stačí si stiahnuť Java SE (štandardná edícia). Po dokončení sťahovania súboru.exe spustite jeho vyskakovací inštalátor NetBeans. Možnosti štandardov v inštalátore sú pre tento program dostačujúce, takže si môžete stiahnuť štandardnú edíciu bez obáv, že pre program nebudete mať požadované komponenty.
Krok 2. Stiahnite si Java JDK
Nájdete ho na
Tu môžete zadať JDK vhodný pre váš príslušný stroj
Krok 3. Spustite program NetBeans a vytvorte nový projekt
V ľavom hornom rohu prejdite do rozbaľovacej ponuky Súbor a vyberte položku Nový projekt
Krok 4. Nastavte nový projekt
Na nasledujúcej výzve v kategóriách vyberte Java a v projektoch zvoľte Java application; tieto sú zvyčajne predvolene zvýraznené. Kliknite na Ďalej.
- Pomenujte svoj projekt. Nechajte začiarkavacie políčko Dedikovaný priečinok nezaškrtnuté a začiarkavacie políčko Vytvorená hlavná trieda.
- S tým skončite a potom ste vytvorili svoj projekt.
Krok 5. Vytvorte premenné pre tento projekt
-
Pod riadkom, ktorý znie
public static void main (String args)
-
dvojnásobok celkom;
-
int tip;
-
dvojitý tipRatio;
-
dvojité fináleCelkom;
-
- Nezáleží na tom, či sú v rôznych riadkoch alebo v jednom riadku za druhým.
- Hovorí sa im inštančné premenné. V zásade ide o odkazy na hodnotu, ktorá bude uložená v pamäti programu. Dôvod, prečo týmto spôsobom pomenujete premenné inštancie, je prepojiť ich s tým, na čo ich budete používať. e.i na konečnú odpoveď sa používa premenná finalTotal.
- Dôležitý je nedostatok veľkých a malých písmen v „dvojitých“a „int“a bodkočiarkach (;) na konci slov.
- Pre porovnanie, int sú premenné, ktoré sú vždy celé čísla, tj. 1, 2, 3 … atď., Zatiaľ čo dvojky majú v sebe desatinné miesta.
Krok 6. Importujte obslužný program skenera, ktorý by používateľovi umožnil vstup po spustení programu
V hornej časti stránky, priamo pod riadkom
balíček (názov projektu)
a nad riadok vlastníka @autor zadajte:
import java.util. Scanner;
Krok 7. Vytvorte objekt skenera
Aj keď nezáleží na tom, aký riadok kódu je objekt vytvorený, kvôli konzistentnosti napíšte riadok kódu hneď za premenné inštancie. Výroba skenera je podobná tvorbe iných typov objektov v programovaní.
-
Jeho konštrukcia je nasledovná:
„Názov triedy“„Názov objektu“= „Nový“„Názov triedy“(„Cesta“);
okrem úvodzoviek.
-
V tomto prípade by to bolo:
Scanner ScanNa = nový skener (System.in);
- Kľúčové slovo „nový“a „System.in“v zátvorkách sú dôležité. Kľúčové slovo „nové“v zásade hovorí, že tento objekt je nový, čo pravdepodobne znie nadbytočne, ale je potrebné na vytvorenie skenera. Medzitým je „System.in“premennou, ku ktorej sú objekty skenera pripojené, v tomto prípade System.in to urobí tak, že premenná je niečo, čo používateľ zadá.
Krok 8.
Začnite písať vytlačenie konzoly.
-
System.out.print ("Zadajte súčet vrátane dane: $");
- Citácie riadku v zátvorke sú dôležité.
- Tento riadok kódu v zásade umožňuje vytlačenie slova na konzolu po spustení programu. V tomto prípade by slová boli „Zadajte súčet vrátane dane: $“.
- Citáty okolo vety v zátvorke sú potrebné na zaistenie toho, aby Java vedela, že ide o vetu, inak ju bude považovať za niekoľko premenných, ktoré neexistujú.
Vytvorte prvý vstup používateľa pre program. V nasledujúcom riadku kódu použijete skener a jednu z premenných, ktoré ste vytvorili predtým. Pozrite sa na tento riadok kódu:
-
celkom = ScanNa.nextDouble ();
- „Spolu“je premenná z predchádzajúceho obdobia a „ScanNa“je názov objektu vášho skenera. Fráza „nextDouble ();“je metóda z triedy skenerov. V zásade to znamená, že tento dvojitý typ zadaného čísla bude prečítaný týmto skenerom.
- Stručne povedané, číslo načítané skenerom bude používať premenná Total.
Zadajte výzvu na zadanie percenta sprepitného. Potom pomocou skenera uložte číslo do premennej s názvom tip, podobne ako v posledných dvoch krokoch. Tu je nejaký referenčný kód:
-
System.out.print ("Zadajte % na tip:");
-
tip = ScanNa.nextInt ();
Vytvorte vzorec pre kalkulačku tipRatio.
-
Napíšte
tipRation = tip/100,0;
na premenu celého čísla predstavujúceho percento sprepitného na skutočné percento.
- Upozorňujeme, že je vyžadované 0,0 v 100,0, pretože v tejto situácii je premenná s názvom „tip“celé číslo, tj. Celé číslo. Pokiaľ má jedno z dvoch čísel v rovnici desatinné miesto, konečný výsledok bude dvojnásobok s desatinnými miestami. Ak by však obe čísla boli celé, spôsobilo by to chybu pri výpočte.
Na výpočet súčtu a vykonanie posledných výpočtov použite poslednú dostupnú premennú. Nasledujúca rovnica hovorí sama za seba.
-
finalTotal = total + (total * tipRatio);
Vytvorte jeden posledný riadok kódu pre výzvu na vytlačenie, aby sa zobrazil konečný súčet. Môžete použiť trochu špecializovanejšiu verziu metódy tlače s názvom printf, aby bola trochu efektnejšia:
-
System.out.printf ("Celkom s%d %% ako tip: $%. 2f / n", tip, finalTotal);
- Písmená, ktorým predchádza %, zodpovedajú premenným, ktoré sú oddelené príkazmi za vytlačenou vetou; sú spojené v ternoch poradia premenných a písmen. V tomto prípade je %d prepojené s „tipom“a %.2f je spojené s konečným súčtom. To je tak, že konzola bude tlačiť skôr skenované alebo vypočítané premenné než niečo vopred určené.
- Dvojité znamienko % po % d je také, že konzola skutočne vytlačí znak percenta; inak by to spôsobilo chybu kvôli spôsobu, akým metóda printf funguje.