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(); } }