Tento článek nabízí rychlý a snadný způsob vytvoření vlastní kalkulačky spropitného, která vám umožní zadat číslo a vypočítat spropitné automaticky, aniž byste museli provádět vlastní mentální matematiku.
Kroky
Krok 1. Stáhněte si Java IDE (zkratka pro integrované vývojové prostředí), například Netbeans nebo Eclipse
- Chcete -li si stáhnout Netbeans, přejděte na web Netbeans.org a stiskněte velké oranžové tlačítko v pravé horní části stránky s nápisem Stáhnout.
- Jelikož je kalkulačka tipů poměrně jednoduchá aplikace, stačí si stáhnout Java SE (standardní edice). Jakmile dokončíte stahování souboru.exe, spusťte jeho vyskakovací instalační program NetBeans. Možnosti standardů v instalačním programu jsou pro tento program dostačující, takže si můžete stáhnout standardní edici bez obav, že pro program nebudou mít požadované součásti.
Krok 2. Stáhněte si Java JDK
Najdete ho na adrese
Zde můžete zadat JDK odpovídající vašemu příslušnému počítači
Krok 3. Spusťte program NetBeans a vytvořte nový projekt
Přejděte do rozevírací nabídky vlevo nahoře, která říká Soubor, a vyberte Nový projekt
Krok 4. Nastavte nový projekt
Na následující výzvě v kategoriích vyberte Java a v projektech vyberte Java application; ty jsou obvykle ve výchozím nastavení zvýrazněny. Klikněte na Další.
- Pojmenujte svůj projekt. Ponechte nezaškrtnuté políčko Dedicated Folder a zaškrtnuté políčko Create the Main Class.
- S tím skončete a pak jste vytvořili svůj projekt.
Krok 5. Vytvořte proměnné pro tento projekt
-
Pod řádkem, který čte
public static void main (String args)
-
dvojnásobek celkem;
-
int tip;
-
dvojitý tipRatio;
-
dvojité fináleCelkem;
-
- Nezáleží na tom, zda jsou v různých řádcích nebo ve stejné řadě za sebou.
- Tomu se říká proměnné instance. Jsou to v zásadě odkazy na hodnotu, která bude uložena v paměti programu. Důvod, proč takto pojmenujete proměnné instance, je propojit je s tím, k čemu je budete používat. e.i pro konečnou odpověď je použita proměnná finalTotal.
- Důležitá je absence velkých písmen ve slovech „double“a „int“a středníků (;) na konci slov.
- Pro informaci, int jsou proměnné, které jsou vždy celá čísla, tj. 1, 2, 3 … atd., Zatímco dvojky mají v sobě desetinná místa.
Krok 6. Importujte nástroj skeneru, který by uživateli umožnil vstup po spuštění programu
V horní části stránky, přímo pod řádkem
balíček (název projektu)
a nad řádek vlastníka @autor zadejte:
import java.util. Scanner;
Krok 7. Vytvořte objekt skeneru
I když nezáleží na tom, jaký řádek kódu je objekt vytvořen, z důvodu konzistence napište řádek kódu hned za proměnné instance. Vytvoření skeneru je podobné vytváření jiných druhů objektů v programování.
-
Po konstrukci následuje následovně:
„Název třídy“„Název objektu“= „Nový“„Název třídy“(„Cesta“);
vyjma uvozovek.
-
V tomto případě by to bylo:
Scanner ScanNa = nový skener (System.in);
- Klíčové je klíčové slovo „nový“a „System.in“v závorkách. Klíčové slovo „nové“v zásadě říká, že tento objekt je nový, což pravděpodobně zní nadbytečně, ale je to nutné k vytvoření skeneru. Mezitím je „System.in“proměnnou, ke které jsou připojeny objekty skeneru, v tomto případě System.in to udělá tak, že proměnná je něco, co uživatel zadá.
Krok 8.
Začněte psát konzolu vytisknout.
-
System.out.print ("Zadejte součet včetně daně: $");
- Citace řádku v závorkách jsou důležité.
- V zásadě tento řádek kódu umožňuje tisk slova na konzole po spuštění programu. V tomto případě by byla slova „Zadejte součet včetně daně: $“.
- Citace kolem věty v závorkách jsou potřebné k zajištění toho, aby Java věděla, že se jedná o větu, jinak ji bude považovat za několik proměnných, které neexistují.
Vytvořte první vstup uživatele pro program. V dalším řádku kódu využijete skener a jednu z proměnných, které jste vytvořili dříve. Podívejte se na tento řádek kódu:
-
celkem = ScanNa.nextDouble ();
- „Celkem“je proměnná z dřívější doby a „ScanNa“je název vašeho objektu Scanner. Fráze „nextDouble ();“je metoda ze třídy skenerů. V zásadě to znamená, že další dvojité zadané číslo typu bude přečteno tímto skenerem.
- Stručně řečeno, číslo načtené skenerem použije proměnná Celkem.
Zadejte výzvu k zadání procenta spropitného. Poté pomocí skeneru uložte číslo do proměnné s názvem tip, podobně jako v posledních dvou krocích. Zde je nějaký referenční kód:
-
System.out.print ("Enter % to tip:");
-
tip = ScanNa.nextInt ();
Vytvořte vzorec pro kalkulačku tipRatio.
-
Typ
tipRation = tip/100,0;
proměnit celé číslo představující procento spropitného na skutečné procento.
- Všimněte si, že je požadováno.0 v 100.0, protože v této situaci je proměnná s názvem „tip“celé číslo, tj. Celé číslo. Dokud má jedno ze dvou čísel v rovnici desetinné číslo, bude konečný výsledek dvojnásobek s desetinnými místy. Pokud by však obě čísla byla celá čísla, způsobilo by to chybu výpočtu.
Pomocí poslední dostupné proměnné vypočítejte součet a proveďte poslední výpočty. Následující rovnice mluví sama za sebe.
-
finalTotal = total + (total * tipRatio);
Vytvořte jeden konečný řádek s výzvou k vytištění pro zobrazení finalTotal. Můžete použít trochu specializovanější verzi tiskové metody s názvem printf, aby byla trochu efektnější:
-
System.out.printf ("Celkem s%d %% jako tip: $%. 2f / n", tip, finalTotal);
- Písmena, kterým předchází %, odpovídají proměnným, které jsou za vytištěnou větou odděleny příkazy; jsou spojeny v trojicích pořadí proměnných a písmen. V tomto případě je %d spojeno s „tipem“a %.2f je spojeno finalTotal. Důvodem je, že konzola vytiskne spíše proměnné, které byly naskenovány nebo vypočteny, než něco předem určeného.
- Dvojité znaménko % po % d je tak, že konzola skutečně vytiskne znak procenta; jinak by to způsobilo chybu kvůli způsobu, jakým metoda printf funguje.