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…
- Descubre el poder de RStudio y lleva tu análisis de datos al siguiente nivel con este curso gratis de R
- ¿Deseas Crear Páginas Web Profesionales con .NET? Descubre los Secretos en este Curso Gratuito
- ¿Qué tal si aprendes Vue 3 y te diviertes creando tu app web de Rick and Morty? Hazlo con este curso GRATIS
- ¿Buscas éxito como programador de Android? Aprende con este Curso Gratuito de Kotlin
- ¡Sembrando Ideas, Cosechando Videojuegos! Curso Gratis de Godot 3.2 en Español
- Aprende estadística y probabilidad gratis con el curso online de la UNAM
- ¿Quieres conocer la historia del arte? La UNAM te ofrece un curso gratuito
- ¿Quiéres dominar Docker? Descubre el Curso Gratis de Udemy: ¡Imágenes y Contenedores al alcance de todos!
- ¿Buscas una carrera en Data Science? Comienza con este curso gratuito de R
- Aprovecha el Curso Gratis de Autodesk Inventor en Udemy: Tu Puerta a la Profesionalización en Diseño 3D