Puntos Extra:
- Ejercicio de Autogeneración de código y de Documentación
- Tutorial Básico - Interfaces de Java
- Ejercicios de SQL
- Clase de la Moto
- Ejercicio de Patrones de diseño
Entradas Corregidas:
Entradas Atrasadas:
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"); } }
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; } }
System.out.print("Escriba el cumpleaños(D/M/A):\n"); temp_dia = entra.next(); temp_mes = entra.next(); temp_anio = entra.next(); try { i_dia =Integer.parseInt(temp_dia); i_mes =Integer.parseInt(temp_mes); i_anio = Integer.parseInt(temp_anio); } catch ( NumberFormatException ex) { System.out.println("Error: Uno o mas campos no son numeros " + ex.getMessage()); System.out.println("\nLa fecha se reamplazara con 1-1-1990"); i_dia = 1; i_mes = 1; i_anio = 1990; } System.out.printf("Escriba la edad:\n"); temp_edad = entra.next(); try { i_edad = Integer.parseInt(temp_edad); } catch (NumberFormatException ex) { System.out.println("Error: El campo no es un numero "+ ex.getMessage()); System.out.println("La edad se reemplazara con 20"); i_edad = 20; }