Calcular el percentatge pot ser de gran ajuda. Però quan les xifres augmenten, l’ús d’un programa per calcular-lo es fa molt més fàcil. A continuació s’explica com podeu crear un programa per calcular el percentatge a Java.
Passos
Pas 1. Planifiqueu el programa
Tot i que no és difícil calcular el percentatge, sempre és una bona pràctica planificar el programa abans de començar a codificar. Proveu de trobar les respostes de les preguntes següents:
El vostre programa gestionarà grans quantitats? Si és així, proveu de pensar en maneres en què el vostre programa pot gestionar un gran nombre de números. Una manera de fer-ho és utilitzar una variable flotant o llarga en lloc d’int
Pas 2. Escriviu el codi
Per calcular el percentatge, necessitareu dos paràmetres:
- El puntuació total (o la puntuació màxima possible); i,
-
El puntuació obtinguda el percentatge del qual voleu calcular.
Per exemple: si un estudiant obté 30 punts sobre 100 en una prova i voleu calcular el percentatge de notes que ha obtingut l’alumne, 100 és la nota total (o la puntuació màxima possible). 30 és la puntuació obtinguda el percentatge del qual voleu calcular
-
La fórmula per calcular el percentatge és:
Percentatge = (puntuació obtinguda x 100) / puntuació total
- Per obtenir aquests paràmetres (entrades) de l'usuari, proveu d'utilitzar la funció d'escàner a Java.
Pas 3. Calculeu el percentatge
Utilitzeu la fórmula indicada al pas anterior per calcular el percentatge. Assegureu-vos que la variable que s’utilitza per emmagatzemar el valor del percentatge sigui del tipus float. Si no, la resposta pot no ser correcta.
-
Això es deu al fet que el tipus de dades flotant té una precisió única de 32 bits que fins i tot considera decimals en els càlculs matemàtics. Així, utilitzant una variable flotant, la resposta per a un càlcul matemàtic com 5/2 (5 dividit per 2) serà 2,5
- Si es fa el mateix càlcul (5/2) si es fa amb una variable int, la resposta serà 2.
- Tot i això, les variables en què heu emmagatzemat la puntuació total i la puntuació obtinguda poden ser int. L’ús d’una variable flotant per al percentatge convertirà automàticament l’int en flotant; i el càlcul total es farà en float en lloc d’int.
Pas 4. Mostra el percentatge a l'usuari
Un cop el programa hagi calculat el percentatge, mostreu-lo a l'usuari. Utilitzeu la funció System.out.print o System.out.println (per imprimir en una nova línia), a Java, per a això.
Mètode 1 d'1: codi de mostra
importar java.util. Scanner; public class main_class {public static void main (String args) {int total, puntuació; percentatge de flotació; Scanner inputNumScanner = nou escàner (System.in); System.out.println ("Introduïu la puntuació total o màxima:"); total = inputNumScanner.nextInt (); System.out.println ("Introduïu la puntuació obtinguda:"); puntuació = inputNumScanner.nextInt (); percentatge = (puntuació * 100 / total); System.out.println ("El percentatge és =" + percentatge + "%"); }}
Consells
- Proveu de fer una interfície gràfica d’usuari, que farà que el programa sigui molt més interactiu i fàcil d’utilitzar.
- Proveu d’ampliar el programa per realitzar diversos càlculs matemàtics.