Java - Hola, alguien sabe porque me sale este error?

 
Vista:
sin imagen de perfil

Hola, alguien sabe porque me sale este error?

Publicado por Juan Fernando (2 intervenciones) el 18/02/2022 21:32:31
error: 'void' type not allowed here
System.out.println(d1.accesoDiscoteca(edad,dinero,nombre));
^
1 error
Error: Could not find or load main class Principal









public class Discoteca{
public int edad, dinero;

public String nombre;

public static void accesoDiscoteca (int edad, int dinero, String nombre){

if ((edad >= 18) && (dinero >= 100) && (nombre != "jimmy")){

boolean puedeentrar = true;
System.out.println(puedeentrar);

}

else{
boolean puedeentrar= false;
System.out.println(puedeentrar);

}

}
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Billy Joel
Val: 2.665
Oro
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

Hola, alguien sabe porque me sale este error?

Publicado por Billy Joel (876 intervenciones) el 18/02/2022 22:34:30
Lo que pasa es que tu método accesoDiscoteca es void y debería ser asumo boolean.

El método lo dejo así:
1
2
3
4
5
public static boolean accesoDiscoteca(int edad, int dinero, String nombre) {
    boolean puedeentrar = (edad >= 18) && (dinero >= 100) && (!nombre.equalsIgnoreCase("jimmy"));
    System.out.println("Puede entrar: " + puedeentrar);
    return puedeentrar;
}

Saludos,
Billy Joel
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil

Hola, alguien sabe porque me sale este error?

Publicado por Juan Fernando (2 intervenciones) el 18/02/2022 22:51:03
Mil gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar