Este es el programa pertenece a la entrega 1, se la tarea de programar una clase.
Es un programa que tiene dos clases, una de alumno y la clase main, en donde pretendo mostrar un ejemplo de cuando se crea una clase a partir de los parámetros que el usuario le da , cuando los parámetros ya están establecidos y cuando se modifican los parámetros de una clase previamente definida.
Clase Main
import java.util.Scanner;
public class Main {
public static void main (String[] args)
{
String nom;
int cal1;
int cal2;
Scanner entra = new Scanner(System.in);
System.out.println("Introduce el nombre del alumno: ");
nom = entra.nextLine();
System.out.println("Introduce la primera calificacion: ");
cal1 = entra.nextInt();
System.out.println("Introduce la segunda calificacion: ");
cal2 = entra.nextInt();
Alumno alumno = new Alumno(nom, cal1, cal2);
Alumno alumno2 = new Alumno("Jose", 80, 85);
Alumno alumno3 = new Alumno ("Juan", 90, 65);
System.out.println("El alumno "+ alumno.ret_nom());
System.out.println("Tiene un Promedio de:" + alumno.promedio());
System.out.printf("Y esta: ");
if (alumno.aprobado() == true )
System.out.printf("Aprobado");
else
System.out.printf("Reprobado");
System.out.printf("\n\n");
System.out.println("El alumno "+ alumno2.ret_nom());
System.out.println("Tiene un Promedio de:" + alumno2.promedio());
System.out.printf("Y esta: ");
if (alumno2.aprobado() == true )
System.out.printf("Aprobado");
else
System.out.printf("Reprobado");
System.out.printf("\n\n");
System.out.println("El alumno "+ alumno3.ret_nom());
System.out.println("Tiene un Promedio de:" + alumno3.promedio());
System.out.printf("Y esta: ");
if (alumno3.aprobado() == true )
System.out.printf("Aprobado");
else
System.out.printf("Reprobado");
System.out.printf("\n\n");
System.out.println("Modificar calificaciones de " + alumno3.ret_nom());
nom = entra.nextLine();
System.out.println("Introduce la primera calificacion: ");
cal1 = entra.nextInt();
System.out.println("Introduce la segunda calificacion: ");
cal2 = entra.nextInt();
alumno3.setValores(cal1, cal2);
System.out.printf("\n\n");
System.out.println("El alumno "+ alumno3.ret_nom());
System.out.println("Tiene un Promedio de:" + alumno3.promedio());
System.out.printf("Y esta: ");
if (alumno3.aprobado() == true )
System.out.printf("Aprobado");
else
System.out.printf("Reprobado");
}
}
Clase Alumno
public class Alumno {
private String nombre;
private int examen1;
private int examen2;
private int promedio;
private boolean aprobado;
//Constructor
public Alumno( String nombre, int examen1, int examen2)
{
this.nombre = nombre;
this.examen1 = examen1;
this.examen2 = examen2;
}
public String ret_nom()
{
return nombre;
}
public int promedio()
{
promedio = (examen1 + examen2) /2;
if ( promedio >= 70 )
{
this.aprobado = true;
}
else
{
this.aprobado = false;
}
return promedio;
}
public boolean aprobado()
{
return aprobado;
}
public void setValores(int a, int b)
{
this.examen1 = a;
this.examen2 = b;
}
}
Captura de pantalla:
No hay comentarios:
Publicar un comentario