jueves, 8 de diciembre de 2011
lunes, 5 de diciembre de 2011
ESQUELETO DE CLASES
// Autor: Alejandra Zarahyd Espinoza Hernandez
// Materia: Taller de Programación Orientada a Objetos Hora: M1 a M2
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class Conectar {
//Variables para establecer la conexión
String usuario= ;
String pasword= ;
String url= ;
//Establecer conexión
Connection conn=null;
Statement ConsultarTabla; //Ejecuta los resultados de sql, devuelve los resultados de la consulta dada
//Constructor
public Conectar ()
Class.ForName(" "); //Dirección en librería, donde se encuentra el conector de mysql.
conn.DriverManager.getConnection(url,usuario,pasword);
ConsultarTabla=conn.createStatement (); //Devuelve el objeto statement utilizado para hacer consultas sql a la bd
//Función para cerrar conexión
public void cerrarConexion ()
{
if(consultarTabla!=null)
consultarTabla.close();
if(conn!=null)
conn.close();
}
// Metodo que devolvera las filas de la tabla especificada
public ResultSet devolverFilas(String tabla)
{
return consultarTabla.executeQuery("SELECT*FROM productos");
}
}
Segunda Clase
// Autor: Alejandra Zarahyd Espinoza Hernandez
// Materia: Taller de Programación Orientada a Objetos Hora: M1 a M2
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.ResultSet;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JTextField;
public class Interfazg extends JFrame
{
// Creamos el objeto conectar para acceder a la base de datos
Conectar c; //No se inicializa
//crear un objeto Result Set que es el que obtendra los datos
ResultSet rs;
public Interfazg ()
{
super("Abarrotes");
setSize (500,500);
setResizable (false);
setLocationRelativeTo(null);
setVisible(true);
this.addWindowListener (new WindowAdapter ()
{
//Se mostrara el primer registro de la base de datos cuando se abra la aplicación
public void windowOpened (WindowEvent e)
{
// se inicializa el objeto conectar (c)
c = new Conectar (); // con esta se establece la conexión
// Nuestro objeto ResulSet contiene los datos que provienen de la consulta de seleccion
rs = c.devolverFilas("productos");
rellenarDatos ();
}
} public void windowClosing(WindowEvent e)
{
JOptionPane.showMessageDialog(null, "EXIT");
System.exit (0);
}
initComponents ();
}
public void rellenarDatos() {
rs.beforeFirst();
campoProducto.setText(rs.getString("Producto"));
campoDescripcion.setText(rs.getString("Descripcion"));
campoDepartamento.setText(rs.getString("Departamento"));
campoPrecio.setText(rs.getString("Precio"));
}
private void initComponents ()
{
// Dar tamaño a los campos y visibilidad de texto
{
//Agregar evento al boton anterior
}
{
// evento del boton siguiente
}
}
public static void main (String Args [])
{
new Interfazg ();
}
//Fuente
Font F1= new Font("Segoe UI",Font.PLAIN,14);
//CONTROLES
JLabel productoLabel = new JLabel ("Producto: ");
JLabel descripcionLabel = new JLabel ("Descripcion: ");
JLabel departamentoLabel = new JLabel ("Departamento: ");
JLabel precioLabel = new JLabel ("Precio: ");
JTextField campoProducto = new JTextField();
JTextField campoDescripcion = new JTextField();
JTextField campoDepartamento = new JTextField();
JTextField campoPrecio = new JTextField();
JButton anterior = new JButton ("Anterior");
JButton siguiente = new JButton ("Siguiente");
}
domingo, 4 de diciembre de 2011
DESCRIPCIÓN DE PROYECTO- TALLER POO SEGUNDAS
Mi idea es crear un programa utilizando base de datos, el programa eclipse y en lenguaje java ,en el cual se pueda visualizar el nombre ciertos productos, su descripción, el departamento en que se encuentra y su precio.
El cual consta de dos clases llamadas: Conectar ( en donde se hará la conexión a la base de datos ) e Interfaz(Donde se podrá ver la ventana con las descripciones de los productos)
El esqueleto de clase lo podrán ver en la siguiente entrada.
El cual consta de dos clases llamadas: Conectar ( en donde se hará la conexión a la base de datos ) e Interfaz(Donde se podrá ver la ventana con las descripciones de los productos)
El esqueleto de clase lo podrán ver en la siguiente entrada.
martes, 20 de septiembre de 2011
SQL
Los próximos ejercicios fueron con ayuda de esta página SQL ejercicios
Ejercicio 1
Indicaba generar el siguiente resultado:

Codificiación
Ejercicio 1
Indicaba generar el siguiente resultado:

Codificación
![]() |
Ejercicio 2
Indicaba generar el siguiente resultado :
Codificiación
Ejercicio 3
Indicaba generar el siguiente resultado:
Codificación
Ejercicio 4
Indicaba probar las consultas que venían en la página de prueba
jueves, 1 de septiembre de 2011
Estándar de Código
Estándar de código
Encabezado:
Autor: Alejandra Zarahyd Espinoza Hernandez Materia: Taller de Programación Orientada a Objetos Hora: M1 a M2
Iniciare con una breve explicación de lo que tratara el programa
Las llaves las usare sin pasar renglon por ejemplo Class x {
Al hacer una operación pasare espacio al momento de igualar, ejemplo: z = x + y;
La clase iniciara en mayusculas y las variables igual, pero si incluyen más de dos palabras las separare con un "_" (guión bajo).
Cada comentario respecto a como se esta desarrollando el programa ira después de cada asginación dependiendo si veo necesario remarcarlo.
Encabezado:
Autor: Alejandra Zarahyd Espinoza Hernandez Materia: Taller de Programación Orientada a Objetos Hora: M1 a M2
Iniciare con una breve explicación de lo que tratara el programa
Las llaves las usare sin pasar renglon por ejemplo Class x {
Al hacer una operación pasare espacio al momento de igualar, ejemplo: z = x + y;
La clase iniciara en mayusculas y las variables igual, pero si incluyen más de dos palabras las separare con un "_" (guión bajo).
Cada comentario respecto a como se esta desarrollando el programa ira después de cada asginación dependiendo si veo necesario remarcarlo.
ESQUELETO DE CLASE
Aquí muestro una idea de como será mi proyecto final, aun falta checar ciertas cosas, pero para eso seguiré avanzando en mi programa, y buscando opciones para agregarlas.
// Autor: Alejandra Zarahyd Espinoza Hernandez Materia: Taller de Programación // Orientada a Objetos Hora: M1 a M2
// Esqueleto de clase
class Cajero{ //Declaración de clase
public static void main (String [] args){
// Atributos Las variables serán tipo double
double ret, consig, valor_transf;
double saldo=0;
/* Metodos
Pedira que inserte su tarjeta y después desglosara las opciones con casos, las cuales tendrán la opción de
consultar el saldo, retiro de efectivo, si desea hacer una consignación o transferencia y por ultimo si desea salir. */
martes, 30 de agosto de 2011
CLASE TALLER DE POO PRACTICA 1
Aquí muestro mi primera clase, para la materia Taller de Programación Orientada a Objetos, un saludo.
Clase operaciones, es donde se encuentran los atributos, las distintas operaciones que hará el programa, como lo es, suma, resta y multiplicación.
Aquí se muestra la segunda clase llamada ClaseOperador, la cual es la clase controladora, aquí se crearan los objetos e imprimirá el resultado de las operaciones.
Ahora bien mostraré la imagen de el programa ya corrido, para señalar que funciona correctamente:
Clase operaciones, es donde se encuentran los atributos, las distintas operaciones que hará el programa, como lo es, suma, resta y multiplicación.
/* Autor: Alejandra Zarahyd Espinoza Hernandez
El programa pide ingresar dos valores para poder hacer operaciones con ellos e imprimir la respuesta de cada operacion */
public class operaciones{ // Nombre de la clase
//Atributos
private double nm1;
private double nm2;
private double suma;
private double resta;
private double multiplicacion;
//Constructor
public void set_nm1(double valor){
nm1=valor;
}
public void set_nm2(double valor){
nm2=valor;
}
// Metodos
public void calculos() {//asigna valor a los datos, suma, resta, multiplicacion
suma=nm1+nm2;
resta=nm1-nm2;
multiplicacion=nm1*nm2;
}
public double getsuma () { // meotodo para devolver suma
return suma;
}
public double getresta () { //metodo para devolver resta
return resta;
}
public double getmultiplicacion () { //metodo para devolver multiplicacion
return multiplicacion;
}
}
Aquí se muestra la segunda clase llamada ClaseOperador, la cual es la clase controladora, aquí se crearan los objetos e imprimirá el resultado de las operaciones.
/* Clase controladora
Autor: Alejandra Zarahyd Espinoza Hernandez */
import java.util.Scanner; // Para utilizar datos a traves del teclado
public class ClaseOperador {
public static void main (String[] args){
Scanner entrada = new Scanner (System.in); //objeto creado tipo Scanner llamado entrada
operaciones objoperaciones = new operaciones (); //objeto para las operaciones
double valorn1, valorn2;
System.out.print("Ingrese el valor del primero numero : ");
valorn1 = entrada.nextDouble (); // lee datos tipo double
System.out.print("Ingrese el valor del segundo numero : ");
valorn2 = entrada.nextDouble ();
objoperaciones.set_nm1(valorn1); //Asignacion a los atributos del objeto
objoperaciones.set_nm2(valorn2);
objoperaciones.calculos (); // llama a este metodo calculos para hacer las operaciones
System.out.println("La suma es : " +objoperaciones.getsuma ());
System.out.println("La resta es : " +objoperaciones.getresta ());
System.out.println("La multiplicacion es : " +objoperaciones.getmultiplicacion ());
}
}Ahora bien mostraré la imagen de el programa ya corrido, para señalar que funciona correctamente:
Suscribirse a:
Entradas (Atom)










