Operadores lógicos

5 respostas
A

qual o erro de sintax:

public static void main(String[] args) {

float peso = 0;	

float altura = 0;

float resultado = 0;
if ((peso)/(altura*altura)){
System.out.println("rsrsrsrsr");	
}
else{
System.out.println("rsrsrsrsrs");	
}
}

}

5 Respostas

xxjamisxx

cara vc esta pegado 0 e mutiplicando por zero e depois dividindo por zero

xxjamisxx

coloca ae uma condicao melhor

ViniGodoy

Quando for postar dúvidas:

  1. Coloque seu código entre as tags code:
Seu código
  1. Se seu programa dá erro, coloque:
    2.1. A mensagem de erro que ele acusa;
    2.2. Destaque em seu programa que linha ele diz que o erro ocorre;
userguj

Cara fica mais facil te dar uma luz sobre isso se você colocar primeiro o que deseja que seu programa faça.

Agora so de inicio:

1º Você definiu três variaveis de tipo [color=blue]float[/color] com valor 0 , e está dividindo um zero pelo produto de dois zeros. Seria correto você usar um objeto de entrada para coletar valores para estas tres variaveis para então você as utilizalas em algum calculo.

2º Sua estrutura de condicação vocÊ tem de colocar ela completa. exemplo:

if ((peso)/(altura*altura) == 0) // ou seja se o resultado desta expressão for igual a 0 ela será verdadeira, sakou ? { // instruções } else { // instruções }

Flavio_Luiz

Cara primeiro de tudo…
Seu codigo não tem nenhum operador lógico…
vale apena vc dar uma olhada nesse link http://java.sun.com/docs/books/tutorial/java/nutsandbolts/opsummary.html
segundo tem um erro matemático gravíssimo ai…
Não existe divisão por zero !

Criado 29 de abril de 2010
Ultima resposta 29 de abr. de 2010
Respostas 5
Participantes 5