Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Leyer

#321
Esperaaaaaaaa lo que tu haces no es polimorfismo es Herencia, :xD
#322
Claro que te lo da error, ademas hay mismo te lo dice ya que en la clase Profesor no tienes ese metodo setter para la variable  numerosCreditos , haslo y pruebas
#323
Citar
ah muchisimas gracias .....   Saludos.....
si me corre eres lo máximo me salvastes
Otra pregunta si puedes :  a ti te sale el calculo del salario en la tabla es que  a mi no me sale cuando llamo al metodo cacular salario

1 problema menos :)

no lo habia notado,

Bueno has lo sig:

Crea getter y setter de la variable numeroVentas  en Agente,Estudiante,Profesor

Luego en esta parte de code:

Código (java) [Seleccionar]
else{
   if( optAgentedeventas.isSelected()) {
       agenteVentas = new Agte( Integer.parseInt(txtid.getText()),fecha);
       Integer.parseInt(txtNumeroVentas.getText());
       agenteVentas.setCorreo(txtcorreo.getText());
       agenteVentas.calcularSalario(); //Eliminas esto
       //Seteas el valor
       agenteVentas.setNumeroVentas(Integer.parseInt(txtNumeroVentas.getText()));
       vector[fila] = agenteVentas;
    }
   }

Igualmente para cuando se selecciona los demas.

- Para mostrarlo llamas a calcularSalario()

Código (java) [Seleccionar]
tabla.setValueAt(vector[fila].getIdPersona(), fila, 0);
tabla.setValueAt(vector[fila].getfecha(), fila, 1);
tabla.setValueAt(vector[fila].getName(), fila, 2);
tabla.setValueAt(vector[fila].calcularSalario(), fila, 3); // Aqui
tabla.setValueAt(vector[fila].getCorreo(), fila, 4);


#324
Bueno has lo sig:

Crear una variable en persona llamada Nombre y hasle sus getter y setter.

Luego en los constructores de Agente,Estudiante,Profesor seteas el valor de nombre:

Ej: en el constructor de Agente: llamas a setNombre("Agente"); y asi en los demas dependiendo de la persona.

Luego en esta parte de code:

Código (java) [Seleccionar]

tabla.setValueAt(vector[fila].getIdPersona(), fila, 0);
tabla.setValueAt(vector[fila].getfecha(), fila, 1);
tabla.setValueAt(vector[fila].getName(), fila, 2); // Aqui llamas a nombre
tabla.setValueAt(vector[fila].getSalario(), fila, 3);
tabla.setValueAt(vector[fila].getCorreo(), fila, 4);


Para el problema de la Id de correo te ha faltado setear el valor, igual en los demas casos Ej;

Código (java) [Seleccionar]
// Estudiante
if( optEstudiante.isSelected()){
   vector[fila]= new Est();
   estudiante = new Est( Integer.parseInt(txtid.getText()),fecha);
   Integer.parseInt(txtedad.getText());
   estudiante.setCorreo(txtcorreo.getText()); //AQUI
    estudiante.calcularSalario();
    vector[fila] = estudiante;

}


y correria sin problemas

Un Saludo.





#325
Se almacena en el buffer hasta que se haga flush;
#326
Java / Re: AYUDA (CONTROL DE TIENDA)
2 Junio 2010, 18:28 PM
Elimina esta parte
Código (java) [Seleccionar]

for (i = 0; i < A2.length; i++)
A2[i] = null;
#327
Lo basico que tienes que saber:

java.io.BufferedReader //Entrada
java.io.BufferedWriter   //Salida

   
Código (java) [Seleccionar]
try {
//Escritura
java.io.BufferedWriter bufferedWriter = new BufferedWriter(new FileWriter("Archivo.txt"));
bufferedWriter.append("Esto es la linea 1");
bufferedWriter.flush();
bufferedWriter.newLine();
bufferedWriter.append("Esto es la linea 2");
bufferedWriter.flush();

} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}



      
Código (java) [Seleccionar]
try {
//Entrada
BufferedReader bufferedReader = new BufferedReader(new FileReader("Archivo.txt"));
//Buscar si existe una palabra
String line = "";
while((line = bufferedReader.readLine())!=null){
                             System.out.println(line);
if(line.indexOf("Palabra")!= -1){
System.out.println("Encontrado line: "+line);
}
}
} catch (FileNotFoundException e) {e.printStackTrace();
} catch (IOException e) {e.printStackTrace();
}


Para eliminar un registro etc.. tienes que guardar los datos del txt en tu programa, una vez guardados, buscas lo que vas a eliminar y lo eliminas,luego abres el buffer de escritura y escribes los nuevos datos del archivo



#328
No es necesario que repitas el Mjs

Donde esta el problema? hablas de un txt pero no tienes ningun txt solo tienes un arreglo

Lo unico raro que vi es que no guarda el tipo de persona.
#329
Java / Re: AYUDA (CONTROL DE TIENDA)
2 Junio 2010, 02:54 AM
Solo coloca un solo Main y es el de controldetienda, los demas tienes que pasarlos a metodos nuevos, es decir el Main de articulos001 pasalo a un nuevo metodo he inicializa esto como te dije anteriormente

   static Articulos002 A2[]= new Articulos002[10];
#330
Código (java) [Seleccionar]
internalFrame.addInternalFrameListener(new InternalFrameListener() {
@Override
public void internalFrameClosing(InternalFrameEvent arg0) {}
@Override public void internalFrameOpened(InternalFrameEvent arg0)      {}
@Override public void internalFrameIconified(InternalFrameEvent arg0)   {}
@Override public void internalFrameDeiconified(InternalFrameEvent arg0) {}
@Override public void internalFrameDeactivated(InternalFrameEvent arg0) {}
@Override public void internalFrameClosed(InternalFrameEvent arg0)      {
//....
}
@Override public void internalFrameActivated(InternalFrameEvent arg0)   {}
});