Erro algoritmo que calcula peso ideal

public class Exe42 {
    public static void main(String args[]){
        double P = 0;
        float h = 0;
        int A = Console.leInt("Digite a opção correspondente ao seu sexo(1 ou 2)\n1- Masculino\n2- Feminino\n\nN°:");


        if(A==1){
        h = Console.leInt("Informe sua altura: ");
        P = (72.7*h)-58;
        System.out.println("O seu peso ideal é: "+P);
        }
        if(A==2){
            h = Console.leInt("Informe sua altura: ");
            P =(62.1*h)-44.7;
            System.out.println("O seu peso ideal é: "+P);
        }
        if(A<1 || A>2){
            System.out.println("Opção inválida");
        }
    }


}

não tenho ctz se estou estruturando certo ou se estou declarando as variaveis certo…

ajudem me ai onde estou errado.

P.s: O resultado não está aparecendo

[quote=Josielplens][code]
public class Exe42 {
public static void main(String args[]){
double P = 0;
float h = 0;
int A = Console.leInt(“Digite a opção correspondente ao seu sexo(1 ou 2)\n1- Masculino\n2- Feminino\n\nN°:”);

    if(A==1){
    h = Console.leInt("Informe sua altura: ");
    P = (72.7*h)-58;
    System.out.println("O seu peso ideal é: "+P);
    }
    if(A==2){
        h = Console.leInt("Informe sua altura: ");
        P =(62.1*h)-44.7;
        System.out.println("O seu peso ideal é: "+P);
    }
    if(A<1 || A>2){
        System.out.println("Opção inválida");
    }
}

}
[/code]

não tenho ctz se estou estruturando certo ou se estou declarando as variaveis certo…

ajudem me ai onde estou errado.

P.s: O resultado não está aparecendo[/quote]

E ai?
Da onde vc tirou Console.leInt?

Boa pergunta da onde este console?

pelo nome deve ser outra classe no pacote que faz o trabalho de converter para int a string que retorna.

Experimente

int A = Integer.parseInt(JOptionPane.showInputDialog(null,“Digite a opççao…”))

import java.util.*;

public class Console {
	public static String leString (String rotulo){
		System.out.print (rotulo);
		return new Scanner(System.in).nextLine();
	}

	public static int leInt (String rotulo){
		System.out.print(rotulo);
		return new Scanner(System.in).nextInt();
	}

	public static double leDouble (String rotulo){
		System.out.print(rotulo);
		return new Scanner(System.in).nextDouble();
	}
}

o console ta certo…acho que o resultado não ta saindo por algum erro na logica mesmo. mas vou tentar as opções ^^

[quote=Josielplens][code]
import java.util.*;

public class Console {
public static String leString (String rotulo){
System.out.print (rotulo);
return new Scanner(System.in).nextLine();
}

public static int leInt (String rotulo){
	System.out.print(rotulo);
	return new Scanner(System.in).nextInt();
}

public static double leDouble (String rotulo){
	System.out.print(rotulo);
	return new Scanner(System.in).nextDouble();
}

}
[/code]

o console ta certo…acho que o resultado não ta saindo por algum erro na logica mesmo. mas vou tentar as opções ^^[/quote]

[code]
package br.com.jcontrolforswing.main;

import br.com.jcontrolforswing.main.dois.Teste;

public class Main {

public static void main(String args[]){
    double P = 0;
   double h = 0;
    int A = Console.leInt("Digite a opção correspondente ao seu sexo(1 ou 2)\n1- Masculino\n2- Feminino\n\nN°:");


    if(A==1){
    h = Console.leDouble("Informe sua altura: ");
    P = (72.7*h)-58;
    System.out.println("O seu peso ideal é: "+P);
    }
    if(A==2){
        h = Console.leDouble("Informe sua altura: ");
        P =(62.1*h)-44.7;
        System.out.println("O seu peso ideal é: "+P);
    }
    if(A<1 || A>2){
        System.out.println("Opção inválida");
    }
}

}[/code]

vlw :smiley: