Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Nighshaw

Calculo peso ideal!

Recommended Posts

Ae, sou novo no fórum e estou iniciando em Java, to com uns exercicios para resolver e este por exemplo nao está dando certo

será que alguem sabe me dize o que eu to fazendo errado.

 

 

 

public class peso {

public static void main (String [] args) {

double altura;

boolean sexo;

double peso;

 

System.out.println ("Informe seu sexo: " +sexo);

 

 

for (sexo = mulher) do {

peso = (62.1 * altura) - 44.7;

System.out.println ("Seu peso é: " +peso);

}

 

for (sexo = homen) do {

peso = (72.7 * h) - 58;

System.out.println ("Seu peso é: " +peso);

}

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fiz esse codigo um pouko diferente e rodo legal aqui... da uma olhada...

 

 

 

public class Main {

 

 

public static void main(String[] args) {

 

 

 

double altura = 1.80;

char sexo = 'M';

double peso = 70;

 

System.out.println ("Informe seu sexo: " +sexo);

 

 

if (sexo == 'F'){

peso = ((62.1 * altura) - 44.7);

System.out.println ("Seu peso é: " +peso);

}

 

if (sexo == 'M'){

peso = 72.7 * altura - 58;

System.out.println ("Seu peso é: " +(float)peso);

}

 

}

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acho que você tem que pegar o sexo que o usuario digitar.

public class Main {


public static void main(String[] args) {



double altura = 1.80;
string sexo;
double peso = 70;

Scanner ler = new Scanner(System.in);

System.out.println ("Informe seu sexo: ");
sexo = ler.next();


if (sexo == "F"){
peso = ((62.1 * altura) - 44.7);
System.out.println ("Seu peso é: " + peso);
}

if (sexo == "M"){
peso = 72.7 * altura - 58;
System.out.println ("Seu peso é: " + peso);
}

}
}

Faça a mesma coisa para altura. (a leitura pelo usuario)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ae, sou novo no fórum e estou iniciando em Java, to com uns exercicios para resolver e este por exemplo nao está dando certo

será que alguem sabe me dize o que eu to fazendo errado.

 

 

 

public class peso {

public static void main (String [] args) {

double altura;

boolean sexo;

double peso;

 

System.out.println ("Informe seu sexo: " +sexo);

 

 

for (sexo = mulher) do {

peso = (62.1 * altura) - 44.7;

System.out.println ("Seu peso é: " +peso);

}

 

for (sexo = homen) do {

peso = (72.7 * h) - 58;

System.out.println ("Seu peso é: " +peso);

}

}

Suas dúvidas são sobre sintaxe ou lógica?

 

Pessoal, não se preguem apenas a apresentar o codigo de todo programa, tentei ajudar fazendo passo a passo!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.