viernes, 20 de julio de 2007

Ultima Tarea

PRIMERA PARTE: Cree un programa llamado 'Keboard' en donde realice lo siguiente:
  • Cree un objeto Scanner llamado 'scn' utilizando la sentencia:
    Scanner scn = new Scanner(System.in);
  • Añada además a esta sentencia un comentario que indique que constructor de la clase Scanner está utilizando. y Desde donde se van a leer los tokens.
  • Cree una para almacenar objetos de tipo 'Person' (la clase creada en la tarea anterior)
  • Dentro de un ciclo repetitivo pida al usuario que ingrese cada uno de los datos necesarios para construir un objeto 'Person' y luego añadirlo a su lista.
  • El ciclo repetivo debería ejecutarse hasta que el usuario decida no ingreasr más datos.
  • Finalmente presente su lista con todos sus elementos.
    OJO: La ejecución del programa debe realizarla desde una
    consola de DOS (sí­mbolo del sistema) para que sea satisfactoria y no desde eclipse.



SEGUNDA PARTE: Cree en su clase 'ListaEmpleados' un método llamado grabarDatos(): void que realice lo siguiente:
  • Cree un flujo (stream) de SALIDA hacia cada uno de los archivos de texto: 'asalariados.txt', 'porhoras.txt' o 'porcomision.txt'
  • Busque las Clases de Stream adecuadas para escribir datos de manera sencilla a través de los métodos conocidos print, println o printf y construya los objetos necesarios para conectar a los stream que referencian a los archivos de texto mensionados.
  • Dentro de un ciclo repetitivo escriba los valores de todas las propidades (estado) de todos los objetos 'Empleado' contenidos en el atributo 'lista' de su clase ListaEmpleados.
    OJO: Antes de escribir los datos necesita usar el operador 'instanceof' (Que debe ser investigado por Ud) para determinar a que archivo de enviar los datos.
  • Tenga en cuenta los separadores entre datos que debe usar al escribir en los archivos, para una adecuada lectura posterior.
  • Pruebe el funcionamiento del método desde una clase cualquiera.
*** SUERTE EN EL EXAMEN CHICOS ***
/\/\;/

7 comentarios:

ktita dijo...

Ing hay una parte que no le entiendo que dice "luego añadirlo a su . Finalmente presente su." a que se feriere.....!

"NO NOS TOMARA MUY DIFICIL LA PRUEBA AYUDARANOS NO SERA MALITO..........!!!!!!!!!!"

Milton Labanda dijo...

Error de redacción solucionado. Vuelva a revisar ahora la tarea.

Anónimo dijo...

package Archivos;
import java.io.*;

import Archivos.Person;
import static javax.swing.JOptionPane.*;
import java.io.File;
import java.util.*;
public class Keboard {
public static void main(String[]args) throws IOException{
Scanner scn = new Scanner(System.in);
//El constructor que se esta usando es:Scanner(String source)
//Scanner scanner = null;
try{
Writer file = new FileWriter("persons.txt");
PrintWriter salida =new PrintWriter(file);
int ing=1;
for (int i=0; i<=ing; i++){
String ID= scn.next();
String name= scn.next();
int age= scn.nextInt();
Double weight= scn.nextDouble();
Person obj= new Person(ID,name,age,weight);
salida.print(obj);
if(showConfirmDialog(null,"Desea crear otra persona")==YES_OPTION){
ing++;
}
}
}catch(java.io.FileNotFoundException ex){
System.out.printf("%s",ex);
}
}
}

INGENIERO:
Esta es nuestra tarea pero no nos sale nos podria ayudar porfavor.

Pasa que al escribir un nuevo objeto person se borran los que ya estaban y no se reemplazan porfavor ayudenos.

Y en el ejercicio del ROLDEPAGOS ocurre el mismo error, ademas no entendemos muy bien lo que pide y como utilizamos el instanceOf.

Ing. estamos confundidas es para mañana este deber y el trabajo final o es para el Jueves responda porfavor estaremos esperando su respuesta.

ATT.
Greci
Jhoma
Chocha
Lis
Cori

NOTA:
Disculpara la molestia

Anónimo dijo...

De MILTON
Para las alumnas 4 "d":
Lo que tienen que escribir en su objeto 'salida' no es el objeto 'person' si no cada uno de sus atributos.
Recuerden lo que les dije en clase: cerrar todos los stream que hayan abierto con close().
Y lo que pido en la tarea Rol de Pagos es extraer cada objeto Empleado de lista y escribir sus atributos en el archivo respectivo a través de un PrintWriter.
instanceof permite averiguar de que clase es un objeto en particular;
tiene que hacer un
if (emp instanceof EmpleadoAsalariado)
por ejemplo.

Alex dijo...

Como esta ingeniero disculpe la molestia quisiera preguntarle si pudiera ayudarme a mi y unas amigas con un curso de programacion ya que de verdad lo necesitamos y a mis amigas les dio clases el ing Villamarin y no tienen claro nada de lo q es la programacion avísenos a este correo majo_cats@hotmail.com gracias ingeniero

Anónimo dijo...

ing. buennas tardes por agradeerle las clases que nos dio de ensamblador la verdad fueron de mucho interes, pero por razones de la vida no pude alcanzaaaar la nota para aprobar la materia con ud y en todo caso esas clases me serviran para otro momento pues la carrera de ing en sistemas ya no la podre cursar ....

Suerte en su vida y carrera laboral..

Att, Un alumno AC

@lex dijo...

ing. buenas tardes.

Por agradecerle las clases de lenguaje ensamblador que tuvimos este modulo, la verdad fue muy interesante la materia pero circunstancias de la vida no pude aprobar su materia, espero que todo lo que he aprendido con ud y con el resto de ing que fueron mis docentes me sirvan en lo posterior pues hasta aqui llegaron mis sueños de ser un ing mas de la carrera de sistemas.

Muy agradecido pues con ud he aprendido muchas cosas que espero me sirvan para aplicar en la carrera que vaya a aseguir


Suerte en su vida laboral