Descargar el PDF
Descargar el PDF
Calcular porcentaje en Java puede resultar de gran ayuda. No obstante, cuando los números se vuelven muy grandes, es mucho más fácil utilizar un programa para calcularlo. Aquí podrás ver cómo puedes crear un programa que calcule porcentaje en Java.
Pasos
-
Planifica tu programa . A pesar de que calcular porcentaje no es difícil, siempre es una buena práctica planificar tu programa antes de comenzar a codificarlo . Intenta encontrar las respuestas a las siguientes preguntas:
- ¿Tu programa trabajará con números grandes? Si lo hará, entonces intenta pensar en las formas en las cuales tu programa podría manejar números grandes. Una forma de hacerlo es utilizando una variable de tipo float o long en lugar de una de tipo int .
-
Escribe el código . Para calcular porcentaje, necesitarás dos parámetros:
- El puntaje total (o el máximo puntaje posible);
- El puntaje obtenido
, sobre el cual deseas calcular el porcentaje.
- Por ejemplo: si un estudiante obtiene 30 puntos de 100 en un examen, y deseas calcular el porcentaje de la calificación obtenida por el estudiante, 100 es el puntaje total (o el máximo puntaje posible). 30 es el puntaje obtenido y sobre ese valor deseas calcular el porcentaje.
- La fórmula para calcular el porcentaje es:
Porcentaje = (Puntaje obtenido x 100) / Puntaje total - Para obtener estos parámetros (entradas) a partir del usuario, prueba a utilizar la función "Scanner" en Java.
-
Calcula el porcentaje. Utiliza la fórmula dada en el paso anterior para calcular el porcentaje. Asegúrate de que la variable que uses para almacenar el valor del porcentaje sea de tipo float. Si no, la respuesta podría ser incorrecta.
- Eso ocurre porque, el tipo de datos float
es de 32 bits de precisión simple que incluso considera los decimales para hacer cálculos matemáticos. Por ello, al utilizar una variable de tipo float, la respuesta a un cálculo matemático como por ejemplo 5 / 2 (5 dividido 2) será 2,5.
- Si haces el mismo cálculo (5 / 2) utilizando una variable de tipo int , la respuesta será 2.
- Sin embargo, las variables en las cuales almacenes el puntaje total y el puntaje obtenido pueden ser de tipo int . Utilizar una variable de tipo float para calcular el porcentaje convertirá automáticamente el tipo int a float , y el cálculo total se realizará de acuerdo al tipo float en vez de int .
- Eso ocurre porque, el tipo de datos float
es de 32 bits de precisión simple que incluso considera los decimales para hacer cálculos matemáticos. Por ello, al utilizar una variable de tipo float, la respuesta a un cálculo matemático como por ejemplo 5 / 2 (5 dividido 2) será 2,5.
-
Muéstrale el porcentaje al usuario. Una vez que el programa haya calculado el porcentaje, muéstraselo al usuario. Para hacerlo, utiliza la función de Java System.out.print o System.out.println (para mostrarlo en una línea nueva).Anuncio
import
java.util.Scanner
;
public
class
main_class
{
public
static
void
main
(
String
[]
args
){
int
total
,
score
;
float
percentage
;
Scanner
inputNumScanner
=
new
Scanner
(
System
.
in
);
System
.
out
.
println
(
"Ingresa el puntaje total, o máximo: "
);
total
=
inputNumScanner
.
nextInt
();
System
.
out
.
println
(
"Ingresa el puntaje obtenido: "
);
score
=
inputNumScanner
.
nextInt
();
percentage
=
(
score
*
100
/
total
);
System
.
out
.
println
(
"El porcentaje es = "
+
percentage
+
" %"
);
}
}
Consejos
- Intenta hacer una interfaz de usuario , lo cual hará que el programa sea más interactivo y fácil de utilizar.
- Intenta expandir tu programa haciendo que pueda resolver múltiples cálculos matemáticos.
Anuncio
Acerca de este wikiHow
Esta página ha recibido 195 086 visitas.
Anuncio