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