martes, 15 de octubre de 2013

Implementacion ArrayList

import java.util.*;
class Profesor
   {
      private String nombre;
      private int pago;
    
      public void  altas(ArrayList <Profesor>  os2)
        {
            Profesor aux = new Profesor();
        
            System.out.println( "teclea el nombre  " );
            aux.nombre = Leer.dato();
            System.out.println( "teclea el pago  " );
            aux.pago = Leer.datoInt();
            os2.add(aux);  
        }
      public void  consultas(ArrayList <Profesor>  os2)
        {
            Profesor aux = new Profesor();
      String nom = "";
     char encon = ' ';
            System.out.println( "teclea el nombre a buscar " );
            nom = Leer.dato();
            for (int i =0; i< os2.size() ; ++ i)               
               {
                  aux = os2.get(i);  
         if (nom.equals(aux.nombre))
        {
                       System.out.println( aux.pago);
        encon = 's';
           break;
     }
               }
   if (encon != 's')
                System.out.println("no se encontro el empleado ");
                 
        }
      public void  bajas(ArrayList <Profesor>  os2)
        {
            Profesor aux = new Profesor();
     String nom = "";    
            char opcb = ' ';
     char opcnoe = ' ';
            System.out.println( "teclea el nombre a buscar " );
            nom = Leer.dato();
            for (int i =0; i< os2.size() ; ++ i)               
               {
                  aux = os2.get(i);  
        if (nom.equals(aux.nombre))
        {
        opcnoe = 's';
                       System.out.println( aux.pago);
                       System.out.println( "es el objeto a borrar " );
        opcb = Leer.datoChar();
        if (opcb == 's')
        {
                             os2.remove(i);
                             System.out.println( "el profesor es borrado " );
              }
        else
                             System.out.println( "el profesor no es borrado " );
           break;
     }
                }
   if (opcnoe == 's')
        System.out.println( "el profesor no existe" );
        } 
    }

Creación ArrayList

import java.util.*;
class Escuela
    {
      public static void main(String [] args)
        {             
          Profesor aux = new Profesor();
          int opcion = 0;
        char opc = 's';   
       ArrayList <Profesor> arrprofes = new ArrayList <Profesor>();
       while (opc == 's')
       {
    System.out.println("1.- altas ");
    System.out.println("2.- bajas ");
    System.out.println("4.- consultas ");
    System.out.println("5.- fin ");
    System.out.println("teclea la opcion deseada ? ");
    opcion = Leer.datoInt();
    switch(op)
     {
     case 1:
                        aux.altas(arrprofes);
      break;
     case 2:
                           aux.bajas(arrprofes);
      break;
     case 4:
                           aux.consultas(arrprofes);
      break;
     case 5:
           opc = 'n';
      break;
     default:
      break;
     }
    }  
        }
    }

jueves, 22 de agosto de 2013

CALENDARIZACIÓN

Semana Numero RAP RAP (Especificación) y/o Actividad
1 1.1 POO Implementación del pensamiento lógico a través del robot Karel Introducción al SO MS DOS.
2 1.2 POO Instalación y configuración del compilador JAVA
3 1.3 POO  Introducción al SO MS DOS.
4 1.3 y 1.4 POO Declaración de variables, E/S de datos, operadores aritméticos, jerarquía de operadores aritméticos y CAST
5 1.4 y1.5 POO Estructuras de Control, operadores lógico y relacionales 
6 1.5 POO Arreglos unidimensionales y bidimensionales
7 Evaluación Evaluación
8 2.1 POO Prácticas de Clases
9 2.1 POO Prácticas de Encapsulamiento
10 2.1 y 2.2 POO Prácticas de Herencia
11 2.2 POO Prácticas de Polimorfismo
12 2.2 POO Prácticas de manejo de archivos
13 2.3 POO Prácticas de arreglo de objetos, colecciones (Array List, Vector)
14 Evaluación Evaluación
15 3.1 y 3.2 Prácticas de interfaces gráficas y eventos
16 3.3 y 3.4 Prácticas de Hilos, interfaces gráficas  de usuario y eventos
17 1.1 - 4.2 POO Práctica Integradora
18 1.1 - 4.2 POO Práctica Integradora
19 Evaluación Evaluación

PRESENTACION


Laboratorio de Proyectos de Tecnologías de la Información  I es una unidad de aprendizaje integrada por cuatro unidades didácticas y tiene como propósito principal prepararte para que desarrolles proyectos basados en requerimientos reales de la Industria del Software, aplicando los conocimientos teóricos correspondientes a las unidades de aprendizaje de Programación Orientada a Objetos y Administración de Proyectos de Tecnologías de la Información I correspondientes al tercer semestre de la carrera; utilizando herramientas de software actuales y  técnicas, metodologías y estrategias de administración de proyectos de software, a través del trabajo colaborativo al integrarte a un equipo de desarrollo, para compartir experiencias y crear nuevos conocimientos en función de la discusión, contextualización e integración de posibles soluciones a las problemáticas presentadas.