Boa tarde, comecei a pegar a apostila java básico da caelum para estudar e me deparei com um erro e não consigo entender o por que.
O código é
public class ifs
{
public static void main(String[] args)
{
int idade = 15;
boolean amigoDoDono = true;
if (idade < 18 && amigoDoDono == false)
{
System .out .println ("Não pode entrar");
}
else
{
System.out.println("pode entrar");
}
}
}
Ao compilar o programa, o programa está dizendo que "pode entrar", quando na verdade não seria possível a pessoa entrar, já que não é nem maior de 18 e nem amigo do dono. O que está errado?
Obrigado
Você está dizendo que pode entrar se for menor de 18 anos E não ser amigo do dono. Assim não entrará apenas se essa condição for verdadeira, todas as outras pode, (menor de 18 e amigo do dono, como no seu caso).
Tente com menor de 18 anos OU amigo do dono, ou coloque que para entrar deve ser maior de 18 anos E migs do dono.