Sou iniciante em java, fiz este codigo porem ele so me retorna “pode entrar” creio que seja algo com o operador “”"&""’…
Alguem pode me ajudar a solucionar?
Antecipadamente agradeco.
Sou iniciante em java, fiz este codigo porem ele so me retorna “pode entrar” creio que seja algo com o operador “”"&""’…
Alguem pode me ajudar a solucionar?
Antecipadamente agradeco.[/quote]
oi,
existe uma pequena diferença ente o & e o &&
quando você faz
as duas condições vão ser testadas, sempre, mesmo que a primeira seja falsa
quando você faz
se a primeira condição for falsa não vai ser testada a segunda
Galera ja tentei de todas as formas mudando as variaveis de true pra false mudando a idade mas de qualquer forma esta caindo no else, não teria algo diferente não como chaves ou algo assim…??
Aguardo por reposta e obrigado pelas respondidas ate agora.
sua variável amigo esta recebendo o valor true, quando você escreve a condição que ela tem que passar você compara se ela é false, mas ela é verdadeira você esta dizendo o seguinte:
variavel inteiro idade = 1;
variavel booleana amigo = verdadeiro;
SE ( idade < 18 ^ amigo IGUAL false) // amigo é verdeiro, ele nunca vai ser falso porque a sua variavel esta como verdadeiro
ESCREVA("Não pode entrar");
SENÃO
ESCREVA("PODE ENTRAR");
E você pode ver que ele compara a IDADE depois ele compara o AMIGO.
IDADE MENOR QUE 18: V
AMIGO É FALSO: F
V ^ F = F
Agora minha pergunta capciosa é o seguinte, o que você realmente quer fazer com essa variavel amigo?
Você quer comparar o seu valor, você quer fazer alguma comparação com a idade?
Calcular fatorial e tranquilo na matematica ne…
5!=54321==120
O problema nao estou sabendo jogar isso pra calcular
fiz isso de comeco…
class fatorial{
public static void main(String[] args)
{
for(int n=1, fat=1;n <=10;n++)
{
fat=n*(n-1); //o problema ta aqui ......não sei como fazer..
{
System.out.println (fat);
}
}
}
}