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;
}
import java.awt.*;
import javax.swing.*;
public class Interfaz extends JFrame {
private JPanel panel_2;
private JButton btn_agregar;
private JButton btn_modificar;
private JButton btn_borrar;
private JButton btn_mover;
private JLabel label_nom;
private JLabel label_tipo;
private JLabel label_dir;
private JLabel label_cump;
private JLabel label_tel;
private MenuBar barra = new MenuBar();
private Menu archivo = new Menu ("Archivo");
private Menu opciones = new Menu ("Opciones");
public Interfaz()
{
this.setTitle("Interfaz Grafica");
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.definir();
this.setSize (650,400);
this.setVisible(true);
}
public void definir()
{
/**Barra de Menu*/
setMenuBar(barra);
barra.add(archivo);
barra.add(opciones);
archivo.add("Nuevo");
archivo.add("Abrir");
archivo.addSeparator();
archivo.add("Guardar");
archivo.add("Exportar");
getContentPane().setLayout(null);
/**Botones*/
btn_agregar = new JButton("Agregar");
this.add(btn_agregar);
btn_agregar.setBounds(75,48,100,32);
btn_modificar = new JButton("Modificar");
this.add(btn_modificar);
btn_modificar.setBounds(180,48,100,32);
btn_borrar = new JButton("Borrar");
this.add(btn_borrar);
btn_borrar.setBounds(75,88,100,32);
btn_mover = new JButton("Mover");
this.add(btn_mover);
btn_mover.setBounds(180,88,100,32);
label_nom = new JLabel("Nombre:");
this.add(label_nom);
label_nom.setBounds(288,48,168,24);
label_tipo = new JLabel("Tipo de Contacto:");
this.add(label_tipo);
label_tipo.setBounds(288,80,168,24);
label_dir = new JLabel("Direccion:");
this.add(label_dir);
label_dir.setBounds(288,112,168,24);
label_cump = new JLabel("Fecha de nacimiento");
this.add(label_cump);
label_cump.setBounds(288,144,168,24);
label_tel = new JLabel("Telefono:");
this.add(label_tel);
label_tel.setBounds(288,176,168,24);
panel_2 = new JPanel();
this.add(panel_2);
panel_2.setBounds(0,0,688,416);
}
public static void main(String [] args) {
Interfaz ventana = new Interfaz();
}
}