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,

domestika registrate

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


Actualmente…



Jesús Amaro

Si lees esto, es por que sabes leer. Un saludo...

Deja una respuesta

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