Tutorial Java: Calificaciones con el ciclo for

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,

hot sale domestika
Ve la oferta aquí y recuerda que tienes el 10% Extra con el código: FACIALIX-10

¿Quieres Más?

Encuentra cursos y libros gratuitos, además de cupones de Udemy, en nuestros Telegram.


Actualmente…


Jesús
Jesús

Experto en procrastinación desde 1997.

Artículos: 6494

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.