Condicionales en java (Ayuda)

Iniciado por gerardoxd, 21 Agosto 2011, 22:11 PM

0 Miembros y 1 Visitante están viendo este tema.

gerardoxd

eh estado avanzando con este ejercicio.
haber si me ayudan porfavor

1.   El costo de las llamadas, depende del tipo de teléfono.
Celular 0.4 (clave 1) céntimos por minuto.
Fijo 0.2  (clave 2) céntimo por minuto.


    private void jButton1_actionPerformed(ActionEvent e) {
   
    double costo=0;
    String tipo="";

        costo=Double.parseDouble(jTextField1.getText());
   
    if(costo>1){
        tipo="Celular";
    }else{
        tipo="Fijo";
    }
   
        jTextField2.setText(""+tipo);
   
   
   
    }
}

Valkyr

Lo que escribes en gran medida lo entiendo (a pesar de las faltas de ortografía...), sin embargo el código no, así que te responderé lo que creo que podría venirte bien.

Según comentas hay dos tipos de teléfonos en tu aplicación, móvil y fijo. Y según escribes entre paréntesis uno tiene clave uno y el otro tiene clave dos.

Pues sería tan sencillo como hacer:

Código (java) [Seleccionar]

if(clave == 1){
    tipo = "celular";
    costo = minutos*0.4;
}
else if(clave == 2){
    tipo = "fijo";
    costo = minutos*0.2;
}
else
    System.out.println("Error: tipo de teléfono desconocido");


En este código primero comprobamos de que tipo es el teléfono. Una vez que sepamos cual de los dos es, entonces aplicamos las operaciones pertinentes.

Ahora te toca a ti adaptar la idea a tu código.

Por si vuelves a postear usa las etiquetas de código GeSHi, que lo dejan mucho más vistoso.

Saludos.