El siguiente tutorial, está dirigido para todas aquellas personas interesadas en aprender a crear un programa en Java, con las siguientes características.
Con la ayuda de un ciclo for, le pediremos 6 calificaciones al usuario y en base a la misma, consideraremos lo siguiente:
- Menor a 4 — Suspendidos
- Igual a 4 — Condicionados
- Mayor a 5 — Aprobados
Para ello usaremos if anidados.
Contaremos cada uno de los datos ingresados y comparados, y al final responderemos cuantas personas fueron suspendidas, condicionadas o aprobadas.
Tutorial
Primero, crearemos nuestra clase “Ejercicio 13”.
Recuerda que, si desconoces como crear una clase en Java, aquí te dejamos un enlace que te ayudará a crearla.
Ahora escribiremos la librería Scanner, la cual nos ayudará a ingresar datos por teclado en Java.
import java.util.Scanner;
Dentro de nuestra clase “Ejercicio 13” crearemos el método especial que nos permitirá ejecutar nuestro programa.
public static void main(String[] args) {
El símbolo “{“ que sirve para abrir un método, no lo cerraremos aún, dado a que después de este, desarrollaremos nuestro programa.
Usaremos la librería scanner, en donde “sc” será nuestro objeto.
Scanner sc = new Scanner(System.in);
Ahora, declararemos las variables que nos ayudarán a hacer nuestro programa.
int nota,aprobados,suspensos,condicionados;
Posteriormente, y con excepción de “nota” las inicializaremos en 0.
aprobados=0;
suspensos=0;
condicionados=0;
Después crearemos nuestro ciclo for para pedir las 6 calificaciones.
for (int i=1;i<=6;i++) {
Ahora, le pediremos al usuario que introduzca una nota.
System.out.print("Introduzca nota entre 0 y 10: ");
nota=teclado.nextInt();
Si la nota, es igual a 4, sumaremos 1 a nuestro contador de condicionados.
condicionados++;
De lo contrario si es mayor o igual a 5, sumaremos 1 a nuestro contador de aprobados.
aprobados++;
Y por ultimo, si la nota es menor a 4, sumaremos 1 a nuestro contador de suspendidos. Y con este ultimo cerramos nuestro ciclo for.
suspensos++;
}
Al final del programa, mostraremos en consola, cuantos alumnos fueron aprobados, condicionados y suspendidos.
System.out.println("Aprobados: " +aprobados);
System.out.println("Condicionados: "+condicionados);
System.out.println("Suspensos: " +suspensos);
Finalmente, cerramos el método “public static void main(String[] args)” abierto.
}
Y ese es todo el código necesario.
Así es como quedaría nuestro código final.
import java.util.Scanner;
public class Ejercicio14 {
public static void main(String[] args)
{
// TODO Auto-generated method stub
Scanner teclado = new Scanner( System.in );
int nota,aprobados,suspensos,condicionados;
aprobados=0;
suspensos=0;
condicionados=0;
for (int i=1;i<=6;i++)
{
System.out.print("Introduzca nota entre 0 y 10: ");
nota=teclado.nextInt();
if(nota == 4)
condicionados++;
else
if(nota >= 5)
aprobados++;
else
if(nota < 4) // este if sobra, ya que es el único caso posible
suspensos++;
}
System.out.println("Aprobados: " +aprobados);
System.out.println("Condicionados: "+condicionados);
System.out.println("Suspensos: " +suspensos);
}
}
Aquí abajo mostraremos una captura de pantalla de resultado esperado.
Esperemos y hayan sido de gran ayuda este ejemplo.
Si tienes alguna duda, corrección, o mejora, puedes dejarla aquí abajo en los comentarios, y con ello ayudar a otros que están empezando,
¿Quieres Más?
Encuentra cursos y libros gratuitos, además de cupones de Udemy, en nuestros Telegram.
Actualmente…
- Amazon quiere que aprendas IA: su nuevo curso gratuito de prompt engineering viene con certificación oficial
- Google regala su curso de Android: Así puedes conseguir su certificación oficial
- IBM abre sus cursos de IA a todo el mundo: así puedes apuntarte gratis
- Google lanza cursos gratuitos que te preparan para los trabajos mejor pagados
- ¿Quieres ser desarrollador web? Harvard te enseña gratis con el mismo curso que usan sus alumnos
- Google tiene un regalo para tu currículum: 7 cursos de IA gratuitos con certificación oficial
- Cupón Udemy: Curso completo de Python GRATIS con 100% de descuento
- JP Morgan lanza un curso gratuito de banca de inversión: 4 horas de formación y certificado
- El nuevo curso gratuito de Microsoft promete convertirte en analista de datos en menos tiempo que ver una película
- 229,000 personas están aprendiendo inglés gratis con este curso: te contamos cómo funciona