Mostrar Mensajes

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


Mensajes - Raquel

Páginas: [1]
1
Hola, agradecería ayuda para resolver este ejercicio.

Una ubicación tiene una coordenada en X y una coordenada en Y.

Cree una GUI para agregar ubicaciones. Las ubicaciones se guardan en una LinkedList.

Ordene las ubicaciones de acuerdo al orden natural: coordenada X asc y coordenada Y asc.
Muestre la ubicación con el mayor valor en la coordenada Y.

3
Hola ¿me podrían ayudar? No sé por qué me sale un error en este código. (Exception in thread "AWT-EventQueue-0" java.lang.NumberFormatException: empty String)


Código: [Seleccionar]
public class GUIFigura extends javax.swing.JFrame {
//LO QUE QUIERO ESQ MUESTRE EL AREA Y VOLUMEN DE CADA FIGURA QUE ESCOGA Y ME SALE ERROR.
    Figura figuras[];
    int contador = 0;



    private void btnGuardarActionPerformed(java.awt.event.ActionEvent evt) {                                           

        double radio = Double.parseDouble(txtradio.getText());
        System.out.println("El radio es" + radio);
        double lado = Double.parseDouble(txtlado.getText());
        double ladoCubo = Double.parseDouble(txtladoCubo.getText());
        double base = Double.parseDouble(txtbase.getText());
        double altura = Double.parseDouble(txtaltura.getText());
        double radioEsfera = Double.parseDouble(txtRadioEsfera.getText());
        double arista = Double.parseDouble(txtarista.getText());

        if (contador < figuras.length) {
            if (rbtCirculo.isSelected()) {
                figuras[contador] = new Circulo(radio);
            }
            if (rbtCuadrado.isSelected()) {

                figuras[contador] = new Cuadrado(lado);
            }
            if (rbtTriangulo.isSelected()) {

                figuras[contador] = new Triangulo(base, altura);

            }
            if (rbtEsfera.isSelected()) {

                figuras[contador] = new Esfera(radio);
            }
            if (rbtCubo.isSelected()) {

                figuras[contador] = new Cubo(lado);

            }
            if (rbtTetraedro.isSelected()) {

                figuras[contador] = new Tetraedro(arista);
            }
            contador++;


    }                                         
    }

    private void btnInformacionActionPerformed(java.awt.event.ActionEvent evt) {                                               
        // TODO add your handling code here:

        for (int i = 0; i < figuras.length; i++) {
            txaInformacion.setText(txaInformacion.getText()
                    + "En el indice " + i + " Se guarda " + figuras[i].getClass().getSimpleName()
                    + " y su area es " + figuras[i].calcularArea());
            if (figuras[i] instanceof FiguraTridimensional) {
                txaInformacion.setText(txaInformacion.getText() + " Y su volumen es " + ((FiguraTridimensional) figuras[i]).calcularVolumen());
            }
//         
        }
    }                                             

    private void rbtCirculoActionPerformed(java.awt.event.ActionEvent evt) {                                           
        // TODO add your handling code here:
        txtradio.setEnabled(true);
        txtRadioEsfera.setEnabled(false);
        txtaltura.setEnabled(false);
        txtarista.setEnabled(false);
        txtlado.setEnabled(false);
        txtbase.setEnabled(false);
        txtaltura.setEnabled(false);
        txtladoCubo.setEnabled(false);
    }                                         

    private void txtradioActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // TODO add your handling code here:


    }                                       

    private void txtradioKeyReleased(java.awt.event.KeyEvent evt) {                                     
        // TODO add your handling code here:

    }                                   

    private void rbtCuadradoActionPerformed(java.awt.event.ActionEvent evt) {                                           
        // TODO add your handling code here:
        txtradio.setEnabled(false);
        txtRadioEsfera.setEnabled(false);
        txtaltura.setEnabled(false);
        txtarista.setEnabled(false);
        txtlado.setEnabled(true);
        txtbase.setEnabled(false);
        txtaltura.setEnabled(false);
        txtladoCubo.setEnabled(false);
    }                                           

    private void rbtTrianguloActionPerformed(java.awt.event.ActionEvent evt) {                                             
        // TODO add your handling code here:
        txtradio.setEnabled(false);
        txtRadioEsfera.setEnabled(false);
        txtaltura.setEnabled(false);
        txtarista.setEnabled(false);
        txtlado.setEnabled(false);
        txtbase.setEnabled(true);
        txtaltura.setEnabled(true);
        txtladoCubo.setEnabled(false);
    }                                           

    private void rbtEsferaActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // TODO add your handling code here:
        txtradio.setEnabled(false);
        txtRadioEsfera.setEnabled(true);
        txtaltura.setEnabled(false);
        txtarista.setEnabled(false);
        txtlado.setEnabled(false);
        txtbase.setEnabled(false);
        txtaltura.setEnabled(false);
        txtladoCubo.setEnabled(false);
    }                                         

    private void rbtCuboActionPerformed(java.awt.event.ActionEvent evt) {                                       
        // TODO add your handling code here:
        txtradio.setEnabled(false);
        txtRadioEsfera.setEnabled(false);
        txtaltura.setEnabled(false);
        txtarista.setEnabled(false);
        txtlado.setEnabled(false);
        txtbase.setEnabled(false);
        txtaltura.setEnabled(false);
        txtladoCubo.setEnabled(true);
    }                                       

    private void rbtTetraedroActionPerformed(java.awt.event.ActionEvent evt) {                                             
        // TODO add your handling code here:
        txtradio.setEnabled(false);
        txtRadioEsfera.setEnabled(false);
        txtaltura.setEnabled(false);
        txtarista.setEnabled(true);
        txtlado.setEnabled(false);
        txtbase.setEnabled(false);
        txtaltura.setEnabled(false);
        txtladoCubo.setEnabled(false);
    }                                           

    /**
     * @param args the command line arguments
     */
    public static void main(String args[]) {
        /* Set the Nimbus look and feel */
        //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
        /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
         * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
         */
        try {
            for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
                if ("Nimbus".equals(info.getName())) {
                    javax.swing.UIManager.setLookAndFeel(info.getClassName());
                    break;

                }
            }
        } catch (ClassNotFoundException ex) {
            java.util.logging.Logger.getLogger(GUIFigura.class
                    .getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (InstantiationException ex) {
            java.util.logging.Logger.getLogger(GUIFigura.class
                    .getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (IllegalAccessException ex) {
            java.util.logging.Logger.getLogger(GUIFigura.class
                    .getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (javax.swing.UnsupportedLookAndFeelException ex) {
            java.util.logging.Logger.getLogger(GUIFigura.class
                    .getName()).log(java.util.logging.Level.SEVERE, null, ex);
        }
        //</editor-fold>

        /* Create and display the form */
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new GUIFigura().setVisible(true);
            }
        });

    }

    public void limpiarGUI() {
        txtaltura.setText(null);
        txtarista.setText(null);
        txtRadioEsfera.setText(null);
        txtladoCubo.setText(null);
        txtradio.setText(null);
        txtlado.setText(null);
        txtbase.setText(null);

    }


ERRORES QUE ME ME SALEN

Citar
Exception in thread "AWT-EventQueue-0" java.lang.NumberFormatException: empty String at

java.base/jdk.internal.math.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:1842)
   at java.base/jdk.internal.math.FloatingDecimal.parseDouble(FloatingDecimal.java:110)
   at java.base/java.lang.Double.parseDouble(Double.java:549)
   at deberfigura.GUIFigura.btnGuardarActionPerformed(GUIFigura.java:312)
   at deberfigura.GUIFigura$1.actionPerformed(GUIFigura.java:84)
   at java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1967)
   at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2308)
   at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:405)

                 

4
Gracias, verás, creé un objeto pero no me permite llamar

Código


Clase Padre Empleado

Código: [Seleccionar]
//clase Padre
public class Empleado {

   
    protected String nombre;
    protected String apellido;
    protected int numeroSeguro;
   
    //constructor

    public Empleado(String nombre, String apellido, int numeroSeguro) {
        this.nombre = nombre;
        this.apellido = apellido;
        this.numeroSeguro = numeroSeguro;
    }
    //metodos gett and setter

   public Empleado(){
       
   }

 

   

    public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    public String getApellido() {
        return apellido;
    }

    public void setApellido(String apellido) {
        this.apellido = apellido;
    }

    public int getNumeroSeguro() {
        return numeroSeguro;
    }

    public void setNumeroSeguro(int numeroSeguro) {
        this.numeroSeguro = numeroSeguro;
    }
 
    @Override
    public String toString(){
       return this.nombre+"-"+this.apellido+"-"+this.numeroSeguro;
    }
   
   
}


Clase hija 1 EmpleadoPorHora

Código: [Seleccionar]
//Clase hija
public class EmpleadoPorHora extends Empleado {
    private int hora;
   
    //Constructor

    public EmpleadoPorHora(int hora, String nombre, String apellido, int numeroSeguro) {
        super(nombre, apellido, numeroSeguro);
        this.hora = hora;
    }

public EmpleadoPorHora() {
   
}   
    //metodo
    public double calcularSueldoSemanalPOrHora(){
        double valorHora=3.50;
        double sueldo;
        sueldo= valorHora*hora;   
        return sueldo;
       
    }
    @Override
   public String toString(){
       return super.toString()+this.hora;
   }
         
           
}


Clase hija 2 EmpleadoPorComision

Código: [Seleccionar]
//Clase Hija
public class EmpleadoPorComision extends Empleado {
  private double venta; 
//Constructor

    public EmpleadoPorComision(double venta, String nombre, String apellido, int numeroSeguro) {
        super(nombre, apellido, numeroSeguro);
        this.venta = venta;
    }
    public EmpleadoPorComision(){
       
    }
  //metodo para calcular la comision
    public double calcularComision(){
        double comision;
        double sueldoSemanal=170;
        comision=sueldoSemanal+(0.20*venta);
      return comision;
    }
  @Override
  public String toString(){
      return super.toString()+this.venta;
     
  }
}


Clase Gui

Código: [Seleccionar]
//Gui
public class GUIEmpleado extends javax.swing.JFrame {
    Empleado e1;
//    Empleado e2 = new EmpleadoPorHora();
//    Empleado e3 =new EmpleadoPorComision();
   
   

    /**
     * Creates new form GUIEmpleado
     */
    public GUIEmpleado() {
        initComponents();
    }

    /**
     * This method is called from within the constructor to initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is always
     * regenerated by the Form Editor.
     */
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">                         
    private void initComponents() {

        pnlDatos = new javax.swing.JPanel();
        lblNombre = new javax.swing.JLabel();
        lblApellido = new javax.swing.JLabel();
        lblNumerodeSeguro = new javax.swing.JLabel();
        txtNombre = new javax.swing.JTextField();
        txtApellido = new javax.swing.JTextField();
        txtNumerodeSeguro = new javax.swing.JTextField();
        btnGuardar = new javax.swing.JButton();
        jLabel1 = new javax.swing.JLabel();
        txtVenta = new javax.swing.JTextField();
        txtHoraTrabajadas = new javax.swing.JTextField();
        jLabel2 = new javax.swing.JLabel();
        jScrollPane1 = new javax.swing.JScrollPane();
        txaInformacion = new javax.swing.JTextArea();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

        pnlDatos.setBorder(javax.swing.BorderFactory.createTitledBorder("Datos"));

        lblNombre.setFont(new java.awt.Font("Tahoma", 0, 12)); // NOI18N
        lblNombre.setForeground(new java.awt.Color(255, 102, 255));
        lblNombre.setText("Nombre");

        lblApellido.setFont(new java.awt.Font("Tahoma", 0, 12)); // NOI18N
        lblApellido.setForeground(new java.awt.Color(255, 51, 255));
        lblApellido.setText("Apellido");

        lblNumerodeSeguro.setFont(new java.awt.Font("Tahoma", 0, 12)); // NOI18N
        lblNumerodeSeguro.setForeground(new java.awt.Color(255, 51, 204));
        lblNumerodeSeguro.setText("Número de Seguro");

        btnGuardar.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
        btnGuardar.setForeground(new java.awt.Color(153, 0, 153));
        btnGuardar.setText("Guardar");
        btnGuardar.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnGuardarActionPerformed(evt);
            }
        });

        jLabel1.setFont(new java.awt.Font("Tahoma", 0, 12)); // NOI18N
        jLabel1.setForeground(new java.awt.Color(255, 102, 204));
        jLabel1.setText("Venta");

        jLabel2.setFont(new java.awt.Font("Tahoma", 0, 12)); // NOI18N
        jLabel2.setForeground(new java.awt.Color(255, 0, 204));
        jLabel2.setText("Horas Trabajadas");

        javax.swing.GroupLayout pnlDatosLayout = new javax.swing.GroupLayout(pnlDatos);
        pnlDatos.setLayout(pnlDatosLayout);
        pnlDatosLayout.setHorizontalGroup(
            pnlDatosLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(pnlDatosLayout.createSequentialGroup()
                .addGroup(pnlDatosLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, pnlDatosLayout.createSequentialGroup()
                        .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                        .addComponent(btnGuardar, javax.swing.GroupLayout.PREFERRED_SIZE, 128, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                    .addGroup(pnlDatosLayout.createSequentialGroup()
                        .addGap(18, 18, 18)
                        .addGroup(pnlDatosLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(lblNumerodeSeguro, javax.swing.GroupLayout.PREFERRED_SIZE, 123, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addGroup(pnlDatosLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                                .addComponent(lblNombre, javax.swing.GroupLayout.DEFAULT_SIZE, 74, Short.MAX_VALUE)
                                .addComponent(lblApellido, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                            .addComponent(jLabel2)
                            .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 93, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 202, Short.MAX_VALUE)))
                .addGroup(pnlDatosLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                    .addComponent(txtApellido, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 90, Short.MAX_VALUE)
                    .addComponent(txtNombre, javax.swing.GroupLayout.Alignment.TRAILING)
                    .addComponent(txtNumerodeSeguro, javax.swing.GroupLayout.Alignment.TRAILING)
                    .addComponent(txtVenta, javax.swing.GroupLayout.Alignment.TRAILING)
                    .addComponent(txtHoraTrabajadas, javax.swing.GroupLayout.Alignment.TRAILING))
                .addGap(22, 22, 22))
        );
        pnlDatosLayout.setVerticalGroup(
            pnlDatosLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(pnlDatosLayout.createSequentialGroup()
                .addContainerGap()
                .addGroup(pnlDatosLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(lblNombre)
                    .addComponent(txtNombre, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(18, 18, 18)
                .addGroup(pnlDatosLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(lblApellido)
                    .addComponent(txtApellido, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(18, 18, 18)
                .addGroup(pnlDatosLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(lblNumerodeSeguro)
                    .addComponent(txtNumerodeSeguro, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addGroup(pnlDatosLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                    .addComponent(txtVenta, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabel1))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 18, Short.MAX_VALUE)
                .addGroup(pnlDatosLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(txtHoraTrabajadas, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabel2))
                .addGap(18, 18, 18)
                .addComponent(btnGuardar)
                .addContainerGap())
        );

        txaInformacion.setColumns(20);
        txaInformacion.setRows(5);
        jScrollPane1.setViewportView(txaInformacion);

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addGap(28, 28, 28)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(pnlDatos, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 472, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addContainerGap(322, Short.MAX_VALUE))
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addGap(36, 36, 36)
                .addComponent(pnlDatos, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 132, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );

        pack();
    }// </editor-fold>                       

    private void btnGuardarActionPerformed(java.awt.event.ActionEvent evt) {                                           
        // TODO add your handling code here:
         
       int numSeguro=Integer.parseInt(txtNumerodeSeguro.getText());
        e1=new Empleado(txtNombre.getText(), txtApellido.getText(),numSeguro);//En esta línea quiero llamar al metdo calcularsueldoSemanal

        txaInformacion.setText(e1.toString());
       
   
    }                                         

    /**
     * @param args the command line arguments
     */
    public static void main(String args[]) {
        /* Set the Nimbus look and feel */
        //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
        /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
         * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
         */
        try {
            for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
                if ("Nimbus".equals(info.getName())) {
                    javax.swing.UIManager.setLookAndFeel(info.getClassName());
                    break;
                }
            }
        } catch (ClassNotFoundException ex) {
            java.util.logging.Logger.getLogger(GUIEmpleado.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (InstantiationException ex) {
            java.util.logging.Logger.getLogger(GUIEmpleado.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (IllegalAccessException ex) {
            java.util.logging.Logger.getLogger(GUIEmpleado.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (javax.swing.UnsupportedLookAndFeelException ex) {
            java.util.logging.Logger.getLogger(GUIEmpleado.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        }
        //</editor-fold>

        /* Create and display the form */
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new GUIEmpleado().setVisible(true);
            }
        });
    }

    // Variables declaration - do not modify                     
    private javax.swing.JButton btnGuardar;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JScrollPane jScrollPane1;
    private javax.swing.JLabel lblApellido;
    private javax.swing.JLabel lblNombre;
    private javax.swing.JLabel lblNumerodeSeguro;
    private javax.swing.JPanel pnlDatos;
    private javax.swing.JTextArea txaInformacion;
    private javax.swing.JTextField txtApellido;
    private javax.swing.JTextField txtHoraTrabajadas;
    private javax.swing.JTextField txtNombre;
    private javax.swing.JTextField txtNumerodeSeguro;
    private javax.swing.JTextField txtVenta;
    // End of variables declaration                   
}

5
Hola, mi duda es cómo puedo llamar un método de instancia calcular sueldo semanal en la GUI, agradezo ayuda.

Código:

Código: [Seleccionar]
public class EmpleadoPorHora extends Empleado {
    private int hora;
   
    //Constructor

    public EmpleadoPorHora(int hora, String nombre, String apellido, String numeroSeguro) {
        super(nombre, apellido, numeroSeguro);
        this.hora = hora;
    }
    //metodo
    public double calcularSueldoSemanalPOrHora(){
        double valorHora=3.50;
        double sueldo;
        sueldo= valorHora*hora;   
        return sueldo;
       
    }
    @Override
   public String toString(){
       return super.toString()+this.hora;
   }
         
           
}

6
Dado el siguiente código. Cuál es el resultado?

public class Clase {
    public Clase() {
        System.out.print("a ");
    }
}

public class Clase2  extends Clase {
    public Clase2() {
        System.out.print("b ");
    }
}

public class Clase3 extends Clase2 {
    public Clase3() {
        System.out.print("c ");
    }
}

public class Test {     
    public static void main(String args[]) {
        new Clase3();
    }
}

Páginas: [1]

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".