/*
* fazer um programa que cadastre pessoas para um determinado fim e que gere uma
* lista com o nome dessas pessoas em ordem alfabetica
*/
package cadastropessoas;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
import java.text.DecimalFormat;
import java.util.Scanner;
import java.util.Arrays;
/**
* @author luiz henrique, telecom-ifpe
*/
public class CadastroPessoas {
public static void main(String[] args) throws IOException {
Scanner teclado = new Scanner(System.in);
PrintWriter escritaArquivo = new PrintWriter(new FileWriter("lista.txt"));
System.out.println("Quantas pessoas deseja cadastrar?");
int qtdPessoas = teclado.nextInt();
teclado.nextLine();
Pessoas[] pessoa = new Pessoas [qtdPessoas];
for (int i=0; i<pessoa.length; i++){
System.out.println("nome: ");
String nome = teclado.nextLine();
System.out.println("idade: ");
int idade = teclado.nextInt();
System.out.println("peso: ");
double peso = teclado.nextDouble();
System.out.println("altura: ");
double altura = teclado.nextDouble();
teclado.nextLine();
pessoa[i] = new Pessoas(nome, idade, peso, altura);
}
for (int i=0; i<pessoa.length; i++){
pessoa[i].setImc(pessoa[i].getPeso()/Math.pow(pessoa[i].getAltura(), 2));
if (pessoa[i].getImc()<18.5){
pessoa[i].setAviso("Abaixo do peso");
}else{
if (pessoa[i].getImc()<25){
pessoa[i].setAviso("Peso normal");
}else{
if(pessoa[i].getImc()<30){
pessoa[i].setAviso("Excesso de peso");
}else{
if(pessoa[i].getImc()<35){
pessoa[i].setAviso("Obesidade leve (grau 1)");
}else{
if(pessoa[i].getImc()<40){
pessoa[i].setAviso("Obesidade severa (grau 2)");
}else{
pessoa[i].setAviso("Obesidade morbida (grau 3)");
}
}
}
}
}
}
for (int i=0; i<pessoa.length; i++){
escritaArquivo.println((i+1)+"º Pessoa: "+pessoa[i].toString());
}
escritaArquivo.close();
}
}
Sem comentários:
Enviar um comentário