Boa Noite, sou novo por aqui e estou aprendendo java na faculdade, porém tenho algumas duvidas
Meu professor pediu para criar um algoritmo/codigo que devera ler o nome, a idade da pessoa, seu sexo, altura e peso.
Deverão ser consideradas quantas pessoas o usuário desejar, para isso deverá ser lida
uma resposta ao final de cada looping.
nessa parte de deverão ser consideradas quantas pessoas o usuario desejar que não estou conseguindo, já tentei com while, do while e for
abaixo esta meu código, o que posso mudar ou acrescentar para dar certo?
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
/**
*
* @author Alexandre Dias
*/
import java.io.*;
import java.util.Scanner;
public class teste {
public static void main ( String [] args ){
int tam;
Scanner ler = new Scanner(System.in);
String s,nome;
DataInputStream d;
char sexo;
double peso,altura,peso_ideal,dif;
int idade;
try
{
System.out.print("Digite seu nome: ");
d=new DataInputStream(System.in);
nome=d.readLine();
System.out.print("Digite sua idade: ");
idade = ler.nextInt();
System.out.print("Digite o sexo: ");
d=new DataInputStream(System.in);
s=d.readLine();
s=s.toLowerCase();
sexo=s.charAt(0);
System.out.print("Digite a sua altura: ");
d=new DataInputStream(System.in);
s=d.readLine();
altura=Double.parseDouble(s);
System.out.print("Digite o seu peso: ");
d=new DataInputStream(System.in);
s=d.readLine();
peso=Double.parseDouble(s);
if ((sexo=='m')||(sexo=='f'))
{
System.out.println("Nome: "+nome);
System.out.println("Idade: "+idade);
System.out.println("Sexo: "+sexo);
System.out.println("Altura: "+altura);
System.out.println("Peso atual: "+peso);
System.out.print("Peso ideal ");
if (sexo=='m')
{
peso_ideal=(72.7*altura)-58;
}
else
{
peso_ideal=(62.1*altura)-44.7;
}
peso_ideal = Math.ceil(peso_ideal*100+0.5)/100;
System.out.print(peso_ideal+" e voce precisa ");
if(peso_ideal>peso)
{
dif=peso_ideal-peso;
System.out.print(" engordar "+dif+" Kg ");
}
else
{
dif=peso-peso_ideal;
System.out.print(" emagrecer "+dif+" Kg ");
}
}
else
{
System.out.println("Sexo inválido");
}
}
catch(IOException e)
{
System.out.println("erro na entrada de dados ");
}
catch(NumberFormatException e)
{
System.out.println("numero invalido");
}
}
