na main:
package prova;
import java.util.Scanner;
public class Prova {
public static void main(String[] args) {
Scanner teclado = new Scanner(System.in);
System.out.println("Informe o nome:");
String nome = teclado.nextLine();
System.out.println("Informe a idade");
int idade = teclado.nextInt();
System.out.println("Informe o peso:");
Double peso = teclado.nextDouble();
System.out.println("Informe a altura:");
Double altura = teclado.nextDouble();
Pessoa pessoa = new Pessoa(nome, idade, peso, altura);
System.out.println(pessoa.toString());
while (true) {
System.out.println("'v' para envelhecer um ano, 'g' para engordar 1kg\n 'm' para emagrecer 1kg, 'c' para crescer meio cm");
String interacao = teclado.nextLine();
if (interacao.equals("v")) {
pessoa.envelhecerUmAno();
System.out.println(pessoa.toString());
} else
if (interacao.equals("g")) {
pessoa.engordarUmKg();
System.out.println(pessoa.toString());
} else
if (interacao.equals("m")) {
pessoa.emagrecerUmKg();
System.out.println(pessoa.toString());
} else
if (interacao.equals("c")) {
pessoa.crescerMeiocm();
System.out.println(pessoa.toString());
}
}
}
}
na classe:
package prova;
public class Pessoa {
String nome;
int idade;
double peso;
double altura;
public Pessoa(String nome, int idade, double peso, double altura) {
this.nome = nome;
this.idade = idade;
this.peso = peso;
this.altura = altura;
}
public void envelhecerUmAno() {
this.idade = idade + 1;
this.crescerMeiocm();
}
public void engordarUmKg() {
this.peso = peso + 1;
}
public void emagrecerUmKg() {
this.peso = peso - 1;
}
public void crescerMeiocm() {
if(idade > 20){
this.altura = altura;
}else{
this.altura = altura + 0.5;
}
}
@Override
public String toString() {
return nome + ": " + idade + "anos, " + peso + "Kg, " + altura +"cm";
}
}
Sem comentários:
Enviar um comentário