Faça uma programa que receba a altura e o sexo de
uma pessoa e imprima o seu peso ideal, de acordo com
as regras abaixo:
– Homens: peso ideal = 72.7*altura-58
– Mulheres: peso ideal = 62.1 * altura - 44.7
Considere 1-Masculino e 2-Feminino
Minha formula e esta
import java.util.Scanner;
public class Peso {
public static void main (String args []){
Scanner ler = new Scanner (System.in);
float altura,resultado,sexo;
int F,M;
System.out.println ("Escreva sua altura");
altura = ler.nextFloat();
System.out.println ("Escreva seu sexo ");
sexo = ler.nextChar();
if (sexo == m)
resultado = (72.7f * altura - 58);
System.out.println("Peso ideal"+M);
else if (sexo==F)
resultado = (62.1f * altura - 44.7f);
System.out.println("Peso ideal" +F);
FranzR4R3:
qual o erro que o compilador diz?
int F,M;
Respostas
respondido por:
0
Não entendi o que você fez:
- A variável sexo = float e quando você vai ler recebe um char?
- Veja também a comparação do if(sexo == 'f') //Quando comparamos char usamos aspas simples ao menos em C e C# é assim.
E está incompleto o programa, não está?
- A variável sexo = float e quando você vai ler recebe um char?
- Veja também a comparação do if(sexo == 'f') //Quando comparamos char usamos aspas simples ao menos em C e C# é assim.
E está incompleto o programa, não está?
public class PesoIdeal {
public static void main(String args[]){
Scanner ler = new Scanner (System.in);
float altura, peso;
boolean sexo;
System.out.println ("Digite o seu sexo F ou M:");
sexo = ler.nextBoolean ();
System.out.println ("Digite sua altura:");
altura.nextFloat();
if (sexo == "F")
peso = (62.1*altura) - 44.7f;
System.out.println("Peso ideal e:" + peso);
else if(sexo =="M")
peso = +(72.7*altura) - 58;
System.out.println("Peso ideal e:" + peso);
respondido por:
0
import java.util.Scanner;
public class Peso {
public static void main (String args []){
Scanner ler = new Scanner (System.in);
float altura,resultado,sexo;
int F,M;
System.out.println ("Escreva sua altura");
altura = ler.nextFloat();
System.out.println ("Escreva seu sexo ");
sexo = ler.nextChar();
if (sexo == m)
{
resultado = (72.7f * altura - 58);
System.out.println("Peso ideal"+M);
}
else if (sexo==F)
{
resultado = (62.1f * altura - 44.7f);
}
System.out.println("Peso ideal" +F);
Você esqueceu de abrir as chaves?
public class Peso {
public static void main (String args []){
Scanner ler = new Scanner (System.in);
float altura,resultado,sexo;
int F,M;
System.out.println ("Escreva sua altura");
altura = ler.nextFloat();
System.out.println ("Escreva seu sexo ");
sexo = ler.nextChar();
if (sexo == m)
{
resultado = (72.7f * altura - 58);
System.out.println("Peso ideal"+M);
}
else if (sexo==F)
{
resultado = (62.1f * altura - 44.7f);
}
System.out.println("Peso ideal" +F);
Você esqueceu de abrir as chaves?
Perguntas similares
6 anos atrás
6 anos atrás
6 anos atrás
9 anos atrás
9 anos atrás
9 anos atrás
9 anos atrás