jueves, 24 de noviembre de 2011

Índice de Entradas Corregidas,atrasadas y de Puntos extra

Links hacia las entradas:




Puntos Extra:



Entradas Corregidas:




Entradas Atrasadas:

Patrones de Diseño - Ejercicio en Clase - Puntos Extra

Este fue el ejercicio que hicimos en clase sobre patrones de diseño. El ejercicio fue uno de las bebidas, de té o café.

Código Ejecutándose





Descarga - Código fuente de las bebidas

Documentacio y Codigo Generado del Juego hecha en clase - (Puntos Extras)


Ejercicio de Documentación realizado en clase












Autogeneracion de código hecha en clase



Tutorial Básico Sobre Interfaces Gráficas en Java

miércoles, 23 de noviembre de 2011

SQL - Puntos Extra

**Entrega 2**


En esta entrada publicaré los ejercicios de SQL que hicimos en clase.


Ejercicio A

SELECT   City, CompanyName
FROM     Customers
WHERE City LIKE 'be%'








Ejercicio B


SELECT   CompanyName, ContactName
FROM     Customers
ORDER BY ContactName







Ejercicio C


SELECT   COUNT(*)
FROM     Customers
WHERE City LIKE "Be%"








Otros Comandos SQL


CREATE TABLE: 
Se utiliza para crear una nueva tabla en la base de datos.




Sintaxis

CREATE TABLE "nombre_tabla"
("columna 1" "tipo_de_datos_para_columna_1",
"columna 2" "tipo_de_datos_para_columna_2",
... )



INSERT INTO: 
Se utiliza para colocar datos dentro de una tabla.


Sintaxis

INSERT INTO "nombre_tabla" ("columna1", "columna2", ...)
VALUES ("valor1", "valor2", ...)


UPDATE: 
Sirve para modificar los datos de una tabla.

Sintaxis

UPDATE "nombre_tabla"
SET "columna_1" = [nuevo valor] 
WHERE {condición}



DELETE: 
Una sentencia DELETE de SQL borra uno o más registros existentes en una tabla.

Sintaxis

SQL="DELETE FROM ''tabla'' 
WHERE ''columna1'' = ''valor1''"



Referencias:




martes, 22 de noviembre de 2011

Programa Orientado a Objetos

**Entrega 1**

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:

viernes, 4 de noviembre de 2011

Excepciones y Errores en Java

"Entrega 3"

Hola a todos, las excepciones que he manejado hasta ahora es en relación con los números, como la fecha y la edad de un contacto, a continuación una parte del código que contiene las excepciones:

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