Proj. n faz a leitura

Oi pessoal
Me digam pq esse programa n faz a leitura… o q ha de errado q ainda n vi?
Me ajudem

import javax.swing.JOptionPane;

/**
*

  • @author CLIENTE
    */
    public class Main {

    /**

    • @param args the command line arguments
      */
      public static void main(String[] args) {
      double peso= 0;
      double altura= 0;
      String xpeso,xaltura;
      x altura= JoptionPane.showImputDialog(“Qual a sua altura?”);
      x peso=JoptionPane.showImputDialog(“Qual o seu peso?”);
      altura=Double.parseDouble(xaltura);
      peso=Double.parseDouble(xpeso);
      JoptionPane.showMessageDialog(null,“O seu IMC é”+ IMC);
      if(IMC < 18.5){
      JoptionPane.showMessageDialog(null,“Você está abaixo do peso…”);
      }else if(imc < 25){
      JoptionPane.showMessageDialog(null,“voce está no peso normal!”);
      }else if(imc < 30){
      JoptionPane.showMessageDialog(null,“Acima do peso!”);
      }else{
      JoptionPane.showMessageDialog(null,“Voce está enorme!”)
      }
      Sistem.exit(0);

Porque você está guardando o erro pra você ? Compartilhe ele conosco. :wink:

ta cheio de erro de escrita arrumei um pouco pq to sem tempo

public static void main(String[] args) {
        double peso = 0.0;
        double altura = 0.0;
        String xpeso, xaltura;
        xaltura = JOptionPane.showInputDialog("Qual a sua altura?");
        xpeso = JOptionPane.showInputDialog("Qual o seu peso?");
        altura = Double.parseDouble(xaltura);
        peso = Double.parseDouble(xpeso);
        double imc = altura / peso;
        
        JOptionPane.showMessageDialog(null, "O seu IMC é" + imc);
        if (imc < 18.5) {
            JOptionPane.showMessageDialog(null, "Você está abaixo do peso...");
        } else if (imc < 25) {
            JOptionPane.showMessageDialog(null, "voce está no peso normal!");
        } else if (imc < 30) {
            JOptionPane.showMessageDialog(null, "Acima do peso!");
        } else {
            JOptionPane.showMessageDialog(null, "Voce está enorme!");
        }        
    }

tem que colocar os imports também ok!!!

ainda continua com erro

Erro? Qual? Vc ainda não nos contou! :-o

nao tem nenhum scanner ou bufferedReader ai, como vc quer que leia, nen explicou qual sua duvida com clareza… não colocou o codigo dentro das tags corretas… e estou quase certo de que botar o nome de uma classe como apenas Main nao é uma boa pratica…

Tenso.

cole o codigo em um IDE tipo netbeans ou eclipse que vai te mostrar os problemas quando colei pela primeira vez tava tudo com erro até variavel que nem existia como a IMC

Seu codigo tem varios erros realmente, mas se você nao expecificar onde estao suas duvidas realmente, eu garanto que ninguem vai ajudar…

aqui funcionou…usei o código do arthurminarini

[code]import javax.swing.JOptionPane;

class Leitura{

public static void main(String[] args) {
double peso = 0.0;
double altura = 0.0;
String xpeso, xaltura;
xaltura = JOptionPane.showInputDialog(“Qual a sua altura?”);
xpeso = JOptionPane.showInputDialog(“Qual o seu peso?”);
altura = Double.parseDouble(xaltura);
peso = Double.parseDouble(xpeso);
double imc = altura / peso;

       JOptionPane.showMessageDialog(null, "O seu IMC é" + imc);  
       if (imc < 18.5) {  
           JOptionPane.showMessageDialog(null, "Você está abaixo do peso...");  
       } else if (imc < 25) {  
           JOptionPane.showMessageDialog(null, "voce está no peso normal!");  
       } else if (imc < 30) {  
           JOptionPane.showMessageDialog(null, "Acima do peso!");  
       } else {  
           JOptionPane.showMessageDialog(null, "Voce está enorme!");  
       }          
 }  

}[/code]

Obs: não é necessário o uso do scanner ou bufferedReader, a leitura é feita através do jOptionPane.

A fórmula para calcular o Índice de Massa Corporal é:
IMC = peso / (altura)2

:smiley:

apenas criei uma variavel que não tinha e corrigir usando uma IDE
faça a leitura do código e suas modificações com base no que vc quer
como o @tutu_rp disse tem que colocar ao quadrado etc…