Operadores lógicos

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

}

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

coloca ae uma condicao melhor

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;

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 }

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 !