Ajuda

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”);
}

  }

}

vc tem uma variavel bollen amigoDoDono certo

como vc vai saber se o cara eh ou nao amigo do dono… não entendi exatamente a sua duvida

vc vai pegar dados de um arquivo ?

ou so vai ter um cara pra vc fazer esse teste?

e so uma pessoa velho e naum sei usa muito bm a variavel boolean?
eu to no caminho certo por ali ou não?

vlwww

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??

teria que ser menor velho: e si der manda um explicaçao pra ve se eu consigo entende o pensamento? vlwww

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

vlw meu velhoo

agradeço pela ajuda

se tiver msn pro cara se fala?

mas vlw mesmo

tinha colocado mais variaves que o professro pediu para ter 4 variaveis
mas agora ja adicionei as variaveis necessarias111

vlw pela ajudaa

sequiser pode mandar pm no forum que eu te ajudo

flw

[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

=)

Cara agora vc me pegou

mas eu acho que a nomeclatura de variaveis eh igual a dos metodos…

so as Classes começam com maisculo

eu não sou exatamente um programador Java, eu programo em outra linguagem… entao nao posso te dizer com certeza

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

Espero ter ajudado…

Gustavo

Só entra quem for menor de idade ou amigo do dono? Essa festa é do Michael Jackson? Tem coisa errada aí :slight_smile:

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)

[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.

abraço

hehe

acho que meu codigo ta certo

pq ele queria Menor de Idade E Amigo do Dono

:smiley:

valeu DarkKiller pela definição do padrão de nomenclatura

Opa, verdade, eu reeli e vi que o colega tava certo…também o enunciado tá bem confuso né?! Hehehe :lol:

Dinada pela nomenclatura :smiley: