ayuda en java

Ew0k

Estoy empezando a programar y haciendo una practica me da un error.

public class cuenta {
private int ncuenta;
private float saldo;
private int diacreacion;
private int mescreacion;
private int anocreacion;

public cuenta() {
}

public void acciones (int ncuenta,int saldo,int diacreacion,int mescreacion
,int anocreacion) {


   [b]public[/b] boolean setfechacreacion(int diacreacion, int mescreacion, int anocreacion)
   boolean dia = false;
   boolean mes = false;
   boolean ano = false;
   if (diacreacion <= 31 && diacreacion > 0); {dia = true;}
    if (mescreacion <= 12 && mescreacion > 0); {mes = true;}
     if (anocreacion <=2006 && anocreacion > 0); {ano = true;}
return (dia && mes && ano);

}
}

Ese public nose xq no me lo pasa, alguien me ayuda? gracias

Tig

Para empezar, tienes mal las curling braces.

Tiene que haber una después del paréntesis que define los parámetros del método, es decir

public void mostrarMensaje(String hola){

System.out.println(hola);

}

Tig

public void acciones (int ncuenta,int saldo,int diacreacion,int mescreacion
,int anocreacion) {


public boolean setfechacreacion(int diacreacion, int mescreacion, int anocreacion)
boolean dia = false;
boolean mes = false;
boolean ano = false;
if (diacreacion <= 31 && diacreacion > 0); {dia = true;}
if (mescreacion <= 12 && mescreacion > 0); {mes = true;}
if (anocreacion <=2006 && anocreacion > 0); {ano = true;}
return (dia && mes && ano);
}
}

Ahi no sé bien que pretendes.

El método acciones está abierto pero no cerrado, por lo que estás intentando declarar un método dentro de otro.

Y el último método tienes las curling braces al final las dos.

Y luego, detrás del if no va ;. ¿Por qué no tabulas bien? se vería el código mucho más claro

Arregla estas cosas y se debería solucionar

PD: mírate en la API de java: java.util.Date, java.util.Calendar y sus derivadas.

Usuarios habituales

  • Tig
  • Ew0k