preciso cria um programa que faça um teste logico se um cliente for amigo do dono e menor de idade pode entrar se nao for amigo ele naum pode entra? sera que tem um colega por ai pra dar essa força pra esse nub em java!!!
class Portaria {
public static void main(String [] args){
int anoatual;
int nascimento;
int idade;
boolean amigodono;
int anoAtual = 2008;
int Nascimento = 1991;
int Idade = 17;
if (idade>=18) {
System.out.println(“pode entrar”);
}
if (idade<=18) {
System.out.println(" nao pode entrar");
}
else
{
System.out.println(“nao pode entrar”);
}
class Portaria {
public static void main(String [] args){
int anoatual;
int nascimento;
int idade;
boolean amigodono;
int anoatual = 2008;
int nascimento = 1991;
int Idade = anoatual - nascimento; //Calcula a idade...
if ( idade>=18 && amigodono) {
System.out.println("Pode entrar");
}
else {
System.out.println("Nao pode entrar");
}
}
}
Seria isso?
Se for amigo do dono e maior de idade…pode entrar…se não, não pode entrar?
Faculdade??? Bate no seu professor mano…como que alguém faz um exercício desse??
variavel booleana vale ou verdadeiro ou falso eh simples
se vc fizer assim vai ser suficiente
class Portaria {
public static void main(String[] args) {
int idade = 17;
boolean amigoDono = true;
if (idade < 18 && amigoDono)
System.out.println("pode entrar");
else
System.out.println("nao pode entrar");
}
}
voce acabou colocando variaveis desnecessarias e tudo mais.
por convenção as variaveis começam em minusculo e se consituirem de 2 nomes o segundo começa com maisculo ex.: amigoDono a primeira letra da segunda palavra é maiscula
[quote=ftesolim]variavel booleana vale ou verdadeiro ou falso eh simples
se vc fizer assim vai ser suficiente
class Portaria {
public static void main(String[] args) {
int idade = 17;
boolean amigoDono = true;
if (idade < 18 && amigoDono)
System.out.println("pode entrar");
else
System.out.println("nao pode entrar");
}
}
voce acabou colocando variaveis desnecessarias e tudo mais.
por convenção as variaveis começam em minusculo e se consituirem de 2 nomes o segundo começa com maisculo ex.: amigoDono a primeira letra da segunda palavra é maiscula
espero ter ajudado[/quote]
Variável não recebe sempre minúsculo?
Métodos recebem a primeira letra da primeira palavra minúscula e as primeiras letras das demais palavras maiúsculas…
Ele havia colocado a ano atual e o ano de nascimento já pensando em aumentar esse programa, com swing e tudo o mais…hahaha
Pessoal, tem um pequeno erro no código que vocês forneceram pra ele…pode entrar se for maior de idade OU amigo do dono…não é E.
Ficaria assim:
class Portaria {
public static void main(String[] args) {
int idade = 17;
boolean amigoDono = true;
if (idade >17 || amigoDono) // ao inves do &&(E) se usa ||(OU)
System.out.println("pode entrar");
else
System.out.println("nao pode entrar");
}
}
Quanto a nome de variaveis, por nomenclatura JAVA é igual ao dos métodos…
Exemplo: nomeDeVariavel
[quote=DarkKiller]Ops…tem razão, eu nem reparei quando colei o code do amigo de cima =P
Só entra quem for maior de idade(e não menor :lol: ) e amigo do dono.
Já editei no meu code acima…
Apenas muda isso:
De:
if (idade < 17 || amigoDono) // ao inves do &&(E) se usa ||(OU)
Para:
if (idade > 17 || amigoDono) // ao inves do &&(E) se usa ||(OU)
Não entendi porque tem que usar (OU) ||???
La em cima onde ele expoe o problema, ele diz que só ira entrar se for maior de idade “e” OU SEJA && amigo do dono.
nesta condição de “ou” se o cara for maior de idade ele ja entra, e não chega a testar a proxima condição, sendo que temos duas condiçoes ai galera.
Então tem que usar o “&&” mesmo.