lunes, 21 de septiembre de 2015

Modelado orientado a Objetos

Analiza la información en el siguiente hipervínculo y realiza las siguientes actividades:

http://osl2.uca.es/wikiCE/index.php/Lectro


1. Copia únicamente el diagrama de clase a tu cuaderno
2. Desarrolla en Java los códigos de las siguientes clases:

  • Proveedor
  • Electrodomestico
3. Desarrolla el diagrama de clases para los siguientes casos:


1. Se desea realizar un sistema para la gestión de un torneo deportivo (futbol). El sistema debe 

controlar al menos los jugadores, equipos, árbitros y el calendario de juegos. 

2. Se desea realizar la gestión de un negocio que se dedica a la venta de productos electrónicos. 

Se deben incluir el manejo de clientes, proveedores, productos, pedidos, facturas e inventario.

lunes, 7 de septiembre de 2015

jueves, 6 de agosto de 2015

martes, 30 de junio de 2015

applets e hilos

import java.awt.Color;
import javax.swing.JApplet;
import java.awt.Graphics;

public class Prueba extends JApplet implements Runnable {
    //variables globales
    int lugarX, lugarY, incX;
    double ang;
    
    public void init() {
        incX = 10;
        lugarX=0;
        lugarY=0;
        ang=0;
    }
    
    public void start() {
            Thread animacion = new Thread(this);
            animacion.start();
    }
    
    public void paint(Graphics g) {
        g.setColor(Color.BLUE);
        g.drawOval(400+lugarX,300-lugarY,50,50);
    }
    
    public void run() {
        double x,y;
        while(true) {
            try {
                 Thread.sleep(50);
                    {
            double angr=Math.PI*ang/180.0;
            x=150*Math.cos(angr);
            y=150*Math.sin(angr);
            lugarX=(int)x;
            lugarY=(int)y;
            System.out.println(x+" "+y+" "+lugarX+" "+lugarY);
            ang+=5;              
        }
             
                repaint();
            } catch(Exception ex) {}
        }
    }}

jueves, 14 de mayo de 2015

Ejemplo de una división


public class Div {
    double x,y;
public   Div(double x,double y){
    this.x=x;
    this.y=y;

}

double divide(){
double d;
d=x/y;
return d;
}
 
}



______________________________________________________________________
import java.util.Scanner;
public class demoDiv {
    public static void main(String args[]){
    Scanner l=new Scanner(System.in);
    System.out.println("Valor 1");
    double v1=l.nextDouble();
    System.out.println("Valor 2");
    double v2=l.nextDouble();
   
    Div d1=new Div(v1,v2);
    double r=d1.divide();
    System.out.println("Div="+r);
   
    }
   
}

Manejo de excepciones

Ejemplo1: Se cusa un excepción debido a que no se encuentra el archivo de escritura

import java.io.*;
public class tc {

public static void main(String args[]) throws IOException

{


try {
    BufferedWriter out = new BufferedWriter(new FileWriter("w:\\outfilename.txt"));
    out.write("Hola Mundo");
    out.close();
}
 catch (IOException e) {

  System.out.println("Error de creación de archivo");
}

}

}

miércoles, 12 de febrero de 2014

Graficador 3D

Realizar las siguientes actividades para el manejo del graficador 3d en Java






Nota: entregar en total 5 diseños diferentes, debiendose entregar en la práctica del dia de hoy estos tres primeros diseños y dos más propuestos por el alumno.

miércoles, 15 de enero de 2014

estructuras dinámicas

El siguiente ejemplo se encuentra en el blog:  http://censorcosmico.blogspot.mx/2012/06/pilas-comandos-basicos-push-pop-peek.html

import java.util.Stack;

public class Pilas {   

    public static void main(String[] args) {

        Stack < String > pila = new Stack < String > ();
       
        //apila 3 elementos
        pila.push("elemento1");
        pila.push("elemento2");
        pila.push("elemento3");
        System.out.println("1- push: " + pila);
       
        //retira elemento que esta en la cima de la pila
        pila.pop();
        System.out.println("2- pop: " + pila);
       
        //devuelve el elemento que esta en la cima de la pila
        String x = pila.peek();
        System.out.println("3- peek: " + x);
       
        //devuelve cierto si la pila esta vacia
        boolean y = pila.empty();
        System.out.println("4- empty: " + y);

    }
}