Aquest article ofereix una manera ràpida i senzilla de crear la vostra pròpia calculadora de propines, que us permet introduir un número i calcular la propina automàticament, sense fer les vostres pròpies matemàtiques mentals.
Passos
Pas 1. Descarregueu un IDE de Java (abreviatura de l'entorn de desenvolupament integrat) com Netbeans o Eclipse
- Per descarregar Netbeans, aneu al lloc web Netbeans.org i premeu el gran botó taronja a la part superior dreta de la pàgina que diu Baixa.
- Com que la calculadora de consells és una aplicació relativament senzilla, només heu de descarregar Java SE (edició estàndard). Un cop hàgiu acabat de descarregar el fitxer.exe, executeu el programa emergent de l'instal·lador de NetBeans. Les opcions estàndard de l’instal·lador són suficients per a aquest programa, de manera que podeu descarregar l’edició estàndard sense por de no tenir els components necessaris per al programa.
Pas 2. Descarregueu el JDK de Java
El podeu trobar a
Allà podeu especificar el JDK adequat per a la vostra màquina respectiva
Pas 3. Executeu el programa NetBeans i creeu un projecte nou
Aneu al menú desplegable situat a la part superior esquerra que diu Fitxer i seleccioneu Projecte nou
Pas 4. Configureu el nou projecte
A la sol·licitud següent, a les categories, seleccioneu Java i als projectes seleccioneu l'aplicació Java; normalment es ressalten per defecte. Feu clic a Següent.
- Posa un nom al teu projecte. Deixeu la casella de selecció Carpeta dedicada desmarcada i marqueu la casella de selecció Crea la classe principal.
- Amb això, acabeu i després haureu creat el vostre projecte.
Pas 5. Creeu les variables per a aquest projecte
-
A sota de la línia que es llegeix
public static void main (String args)
-
doble total;
-
int tip;
-
doble tipRatio;
-
doble finalTotal;
-
- No importa si estan en línies diferents o en la mateixa línia una rere l’altra.
- Són el que anomenen variables d’instància. Bàsicament són referències per a un valor que s’emmagatzemarà a la memòria del programa. La raó per la qual nomeneu les variables d’instància d’aquesta manera és per enllaçar-les amb el que les utilitzeu. e.i s’utilitza la variable finalTotal per a la resposta final.
- La manca de majúscules en “doble” i “int” i els punts i coma (;) al final de les paraules són importants.
- Com a referència, int són variables que sempre són nombres enters, és a dir, 1, 2, 3 … etc, mentre que els dobles tenen decimals.
Pas 6. Importeu la utilitat de l'escàner, que permet l'entrada de l'usuari un cop s'executa el programa
A la part superior de la pàgina, just a sota de la línia
paquet (nom del projecte)
i a sobre de la línia de propietari @author, escriviu:
importar java.util. Scanner;
Pas 7. Creeu l'objecte de l'escàner
Tot i que no importa la línia de codi que es crea l'objecte, escriviu la línia de codi just després de les variables d'instància per motius de coherència. Fer un escàner és similar a crear altres tipus d’objectes a la programació.
-
Segueix la construcció de la següent manera:
"Nom de la classe" "nom de l'objecte" = "nou" "Nom de la classe" ("Camí");
excloses les cometes.
-
En aquest cas seria:
Scanner ScanNa = nou escàner (System.in);
- La paraula clau "nou" i el "System.in" entre parèntesis són importants. La paraula clau "nova" diu bàsicament que aquest objecte és nou, que probablement soni redundant, però que és necessari perquè es creï l'escàner. Mentrestant, "System.in" és la variable a la qual s'adjunten els objectes de l'escàner, en aquest cas System.in permetria que la variable sigui una cosa que escrigui l'usuari.
Pas 8.
Comenceu per escriure la impressió de la consola.
-
System.out.print ("Introduïu el total, inclosos els impostos: $");
- Les cites de la línia entre parèntesis són importants.
- Essencialment, aquesta línia de codi fa que la paraula s’imprimeixi a la consola un cop s’executa el programa. En aquest cas, les paraules serien "Introduïu el total, inclosos els impostos: $".
- Les cites al voltant de la frase del parèntesi són necessàries per assegurar-se que Java sap que es tracta d’una frase; en cas contrari, la considerarà diverses variables que no existeixen.
Creeu la primera entrada d'usuari per al programa. A la següent línia de codi, feu servir l’escàner i una de les variables que heu creat anteriorment. Mireu aquesta línia de codi:
-
total = ScanNa.nextDouble ();
- El "total" és la variable anterior i "ScanNa" és el nom de l'objecte Scanner. La frase "nextDouble ();" és un mètode de la classe de l'escàner. Bàsicament significa que el següent número de doble tipus que s'introdueix serà llegit per aquest escàner.
- En resum, el nombre llegit per l’escàner l’utilitzarà la variable Total.
Feu una sol·licitud per introduir el percentatge de la propina. A continuació, utilitzeu l’escàner per desar un número a la variable anomenada punta, similar als dos darrers passos. Aquí teniu un codi de referència:
-
System.out.print ("Introduïu% per suggerir:");
-
tip = ScanNa.nextInt ();
Creeu la fórmula per a la calculadora tipRatio.
-
Tipus
tipRation = propina / 100,0;
per convertir el nombre sencer que representa el percentatge de propina en un percentatge real.
- Tingueu en compte que es requereix el.0 a 100.0, ja que en aquesta situació la variable anomenada "propina" és un nombre enter, és a dir, un nombre enter. Mentre un dels dos números de l’equació tingui un decimal, el resultat final serà un doble amb decimals. Si els dos números són nombres enters, això provocaria un error de càlcul.
Utilitzeu l'última variable disponible per calcular el total i fer els darrers càlculs. La següent equació parla per si mateixa.
-
finalTotal = total + (total * tipRatio);
Creeu una línia de codi d'indicació d'impressió final per mostrar el totalTotal. Podeu utilitzar una versió una mica més especialitzada del mètode d'impressió anomenat printf per fer-lo una mica més elegant:
-
System.out.printf ("Total amb% d %% com a propina: $%. 2f / n", propina, finalTotal);
- Les lletres precedides de% corresponen a les variables que estan separades per ordres després de la frase impresa; estan lligats en termes d’ordre de les variables i de les lletres. En aquest cas,% d està enllaçat amb "tip" i%.2f està enllaçat amb el finalTotal. Això és així perquè la consola imprimirà les variables que s’han escanejat o calculat en lloc d’alguna cosa predeterminada.
- El signe% doble després de% d és així perquè la consola realment imprimeixi el signe de percentatge; en cas contrari, causaria un error a causa de la manera com funciona el mètode printf.