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]