Autora:
John Pratt
Data De La Creació:
16 Febrer 2021
Data D’Actualització:
2 Juliol 2024
![Java - Modulus](https://i.ytimg.com/vi/KuQdU2V7DtU/hqdefault.jpg)
Content
El càlcul de percentatges té moltes aplicacions. Però quan els números augmenten, és més fàcil utilitzar un programa per a això. A continuació s'explica com escriure un programa en Java per calcular percentatges.
Per trepitjar
Planifiqueu el vostre programa. Tot i que no és tan difícil calcular un percentatge, sempre és aconsellable fer una programació del vostre programa abans de programar-lo. Proveu de respondre a les preguntes següents:
- El vostre programa funcionarà amb grans quantitats? Si és així, busqueu maneres de fer que el vostre programa pugui fer front a molts tipus diferents de números. Una manera de fer-ho és amb el tipus surar o bé pulmó com a variable, en lloc de int (enter).
Escriu el codi. Per calcular el percentatge cal dos paràmetres:
- El puntuació total (o la puntuació màxima possible).
- El puntuació aconseguida (del qual voleu calcular el percentatge).
- Per exemple: si un estudiant aconsegueix 30 de les 100 preguntes correctes en una prova i voleu calcular el percentatge, llavors 100 és el total (la puntuació màxima) i 30 és la puntuació obtinguda, que convertireu en percentatge.
- La fórmula per calcular el percentatge és:
Percentatge = (Puntuació assolida x 100) / Puntuació total - Per obtenir aquests paràmetres (entrada) a Java de l'usuari, podeu utilitzar el fitxer Escànerfunció.
Calculeu el percentatge. Utilitzeu la fórmula tal com s’indica al pas anterior per calcular el percentatge. Assegureu-vos que la variable que utilitzeu per emmagatzemar el valor del fitxer percentatge, té el tipus float. Si no, la resposta pot ser incorrecta.
- Això es deu al fet que surarEl tipus de dades té una precisió de 32 bits que fins i tot té en compte els decimals en els càlculs matemàtics. Per tant, la resposta a un càlcul matemàtic com ara 5/2 (5 dividit per 2) amb tipus float serà de 2,5
- El mateix càlcul (5/2) amb el tipus int per a la variable, retorna 2.
- Les variables que utilitzeu per emmagatzemar el fitxer puntuació total i la puntuació aconseguida pot, però int ser. Per una surar que s'utilitzarà com a tipus de la variable per al fitxer percentatge haurà int automàticament a surar ser convertit; el càlcul total es realitzarà a continuació com a flotant en lloc d'un enter.
- Això es deu al fet que surarEl tipus de dades té una precisió de 32 bits que fins i tot té en compte els decimals en els càlculs matemàtics. Per tant, la resposta a un càlcul matemàtic com ara 5/2 (5 dividit per 2) amb tipus float serà de 2,5
Mostra el percentatge a l'usuari. Un cop el programa hagi calculat el percentatge, mostreu-lo a l'usuari. Utilitzeu la funció per a això System.out.print o bé System.out.println (per imprimir en una nova línia) a Java.
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 qualificació obtinguda:"); puntuació = inputNumScanner.nextInt (); percentatge = (puntuació * 100 / total); System.out.println ("El percentatge és =" + percentatge + "%"); }}
Consells
- Intenteu crear una interfície gràfica (GUI) per fer el programa més interactiu i fàcil d'utilitzar.
- Intenteu ampliar el programa perquè pugueu fer diversos càlculs amb ell.