Ez a cikk gyors és egyszerű módot kínál saját tippszámológépének létrehozására, lehetővé téve számok bevitelét és a tipp kiszámítását automatikusan, anélkül, hogy saját mentális matematikát végezne.
Lépések
1. lépés: Töltse le a Java IDE -t (rövidítve az integrált fejlesztői környezethez), például a Netbeans vagy az Eclipse
- A Netbeans letöltéséhez menjen a Netbeans.org webhelyre, és nyomja meg a Letöltés feliratú oldal jobb felső sarkában lévő nagy narancssárga gombot.
- Mivel a tippszámológép viszonylag egyszerű alkalmazás, csak a Java SE -t (standard kiadás) kell letöltenie. Miután befejezte a.exe fájl letöltését, futtassa a felugró NetBeans telepítőt. A telepítő szabványos beállításai elegendőek ehhez a programhoz, így letöltheti a szabványos kiadást, anélkül, hogy félne attól, hogy nincsenek meg a programhoz szükséges összetevők.
2. lépés: Töltse le a Java JDK -t
Megtalálható a https://www.oracle.com/technetwork/articles/javase/jdk-netbeans-jsp-142931.html címen.
Itt megadhatja az adott gépnek megfelelő JDK -t
3. lépés: Futtassa a NetBeans programot, és hozzon létre egy új projektet
Lépjen a bal felső sarokban található legördülő menü Fájl parancsára, és válassza az Új projekt lehetőséget
4. lépés. Állítsa be az új projektet
A következő parancssorban a kategóriákban válassza a Java, a projektekben pedig a Java alkalmazást; ezeket alapértelmezés szerint általában kiemelik. Kattintson a Tovább gombra.
- Adjon nevet a projektnek. Hagyja bejelölve a Dedikált mappa jelölőnégyzetet, és jelölje be a Főosztály létrehozása jelölőnégyzetet.
- Ezzel fejezze be, majd létrehozta a projektet.
5. lépés. Hozza létre a projekt változóit
-
Az olvasható sor alatt
public static void main (String args)
-
dupla teljes;
-
int tipp;
-
dupla tipRatio;
-
double finalTotal;
-
- Nem mindegy, hogy különböző sorokban vannak -e, vagy egy sorban.
- Ezeket nevezik példányváltozóknak. Ezek alapvetően hivatkozások egy értékre, amelyet a program memóriájában tárolnak. Azért nevezi el a példányváltozókat így, hogy összekapcsolja őket azzal, amire használni fogja őket. e.i a végső válaszhoz a finalTotal változót használják.
- Fontos a „kettős” és „int” nagybetűk hiánya, valamint a szavak végén található pontosvesszők (;).
- Referenciaként az int olyan változók, amelyek mindig egész számok, azaz 1, 2, 3 … stb., Míg a párosok tizedesjegyeket tartalmaznak.
6. lépés: Importálja a szkenner segédprogramot, amely lehetővé teszi a felhasználói bevitelt a program futtatása után
Az oldal tetején, közvetlenül a sor alatt
csomag (a projekt neve)
és a @author tulajdonos sor fölé írja be:
import java.util. Scanner;
7. lépés: Hozza létre a szkenner objektumot
Bár nem mindegy, hogy az objektum milyen kódsorban jön létre, a következetesség kedvéért írja be a kód sorát közvetlenül a példányváltozók után. A szkenner készítése hasonló más típusú objektumok létrehozásához a programozás során.
-
A konstrukció a következőképpen alakul:
„Osztálynév” „objektum neve” = „új” „Osztálynév” („Útvonal”);
az idézőjelek nélkül.
-
Ebben az esetben ez lenne:
Szkenner ScanNa = új szkenner (System.in);
- Az „új” kulcsszó és a „System.in” zárójel fontos. Az "új" kulcsszó alapvetően azt mondja, hogy ez az objektum új, ami valószínűleg feleslegesnek hangzik, de szükséges a szkenner létrehozásához. Eközben a „System.in” az a változó, amelyhez a szkenner objektumokat csatolt, ebben az esetben a System.in úgy alakítaná ki, hogy a felhasználó beírja a változót.
8. lépés.
Kezdje el a konzol kinyomtatását.
-
System.out.print ("Adja meg a teljes összeget adókkal együtt: $");
- A zárójelben lévő sor idézetei fontosak.
- Lényegében ez a kódsor a program futtatása után kinyomtatja a konzolt a konzolon. Ebben az esetben a következő szavak lennének: „Adja meg az összeset, beleértve az adót: $”.
- A zárójelben lévő mondat körüli idézetekre azért van szükség, hogy megbizonyosodjon arról, hogy a Java tudja, hogy ez egy mondat, különben több, nem létező változónak tekinti.
Hozza létre a program első felhasználói bevitelét. A következő kódsorban a szkennert és a korábban létrehozott változók egyikét használja. Nézd meg ezt a kód sort:
-
összesen = ScanNa.nextDouble ();
- A "total" a korábbi változó, a "ScanNa" pedig a Scanner objektum neve. A kifejezés "nextDouble ();" egy módszer a szkenner osztályból. Alapvetően ez azt jelenti, hogy a következő beírt kettős típusú számot a szkenner fogja olvasni.
- Röviden, a szkenner által olvasott számot a Total változó fogja használni.
Kérje meg a tipp százalékának megadását. Ezután a lapolvasóval mentsen egy számot a tip nevű változóba, hasonlóan az utolsó két lépéshez. Íme néhány kód referenciaként:
-
System.out.print ("Enter % to tip:");
-
tip = ScanNa.nextInt ();
Hozza létre a tipRatio számológép képletét.
-
típus
tipRation = borravaló/100,0;
hogy a borravaló százalékát reprezentáló egész számot tényleges százalékossá alakítsa.
- Ne feledje, hogy a 100 -ban levő.0 szükséges, mivel ebben a helyzetben a „tip” nevű változó egész szám, azaz egész szám. Mindaddig, amíg az egyenlet két számának egyike tizedesjegyű, a végeredmény dupla lesz tizedesjegyekkel. Ha mindkét szám teljes számokat tartalmaz, akkor számítási hibát okozna.
Használja az utolsó elérhető változót az összeg kiszámításához és az utolsó számítások elvégzéséhez. A következő egyenlet önmagáért beszél.
-
finalTotal = összesen + (összesen * tipRatio);
Hozzon létre egy végső nyomtatási prompt kódsort a finalTotal megjelenítéséhez. Használhatja a printf nevű nyomtatási módszer egy kicsit speciálisabb változatát, hogy egy kicsit divatosabb legyen:
-
System.out.printf ("Összesen%d %% tippként: $%. 2f / n", tip, finalTotal);
- A % előtt álló betűk azoknak a változóknak felelnek meg, amelyeket a nyomtatott mondat után parancsok választanak el; a változók és a betűk sorrendjében vannak kötve. Ebben az esetben a %d a "tip" -hez, a %.2f pedig a finalTotal linkhez kapcsolódik. Ez azért van így, mert a konzol a beolvasott vagy kiszámított változókat kinyomtatja, nem pedig valami előre meghatározottat.
- A dupla % előjel % d után, hogy a konzol ténylegesen kinyomtassa a százalékjelet; különben hibát okozna a printf módszer működése miatt.