0% found this document useful (0 votes)
35 views12 pages

Atividade Cap.9

The document defines several Java classes for a health tracking application. It defines classes for users, meals, and exercises that store attributes and have methods for common operations like adding, removing, and updating instances.

Uploaded by

pizza
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
35 views12 pages

Atividade Cap.9

The document defines several Java classes for a health tracking application. It defines classes for users, meals, and exercises that store attributes and have methods for common operations like adding, removing, and updating instances.

Uploaded by

pizza
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 12

Grupo 15

package HealthTrack.src.br.com.fiap.grupo15.healthtrack;

public class Client {

String name;
String lastName;
String email;
String password;

public Client(String name, String lastName, String


email, String gender, String password) {
super();
this.name = name;
this.lastName = lastName;
this.email = email;
this.password = gender;
}

public Client() {
}

public String getName() {


return name;
}

public void setName(String name) {


this.name = name;
}

public String getLastName() {


return lastName;
}

public void setLastName(String lastName) {


this.lastName = lastName;
}

}
public class User extends Client {

String birthDate;
String gender;
Double height;

/**
*
* Construtor que obriga o preenchimento de todos os
atributos da classe Usuário.
*
* @param name
* @param lastName
* @param birthDate
* @param gender
* @param height
* @param email
* @param passoword
*/

public User(String birthDate, String gender, Double


height) {
super();
this.birthDate = birthDate;
this.gender = gender;
this.height = height;
}

public String getBirthDate() {


return birthDate;
}

public void setBirthDate(String birthDate) {


this.birthDate = birthDate;
}
public String getGender() {
return gender;
}

public void setGender(String gender) {


this.gender = gender;
}

public Double getHeight() {


return height;
}

public void setHeight(Double height) {


this.height = height;
}

public User () {
System.out.println("Um usuário foi
criado");
}

public void insertData() {


System.out.println(String.format("O usuário
inseriu novos dados!"));

public void alteretedData() {


System.out.println(String.format("O usuário
alterou dados!"));

}
public void deleteData() {
System.out.println(String.format("O usuário
deletou dados!"));

}
}
public class UserPremium extends User {

String cpf;
Float creditCard;
String dueDate;
String admssDate;
String exprtDate;

public UserPremium(String cpf, Float creditCard,


String dueDate, String admssDate, String exprtDate) {
super();
this.cpf = cpf;
this.creditCard = creditCard;
this.dueDate = dueDate;
this.admssDate = admssDate;
this.exprtDate = exprtDate;
}

public String getCpf() {


return cpf;
}

public void setCpf(String cpf) {


this.cpf = cpf;
}

public Float getCreditCard() {


return creditCard;
}

public void setCreditCard(Float creditCard) {


this.creditCard = creditCard;
}

public String getDueDate() {


return dueDate;
}

public void setDueDate(String dueDate) {


this.dueDate = dueDate;
}

public String getAdmssDate() {


return admssDate;
}

public void setAdmssDate(String admssDate) {


this.admssDate = admssDate;
}

public String getExprtDate() {


return exprtDate;
}

public void setExprtDate(String exprtDate) {


this.exprtDate = exprtDate;
}

public void insertData() {


System.out.println(String.format("O usuário
inseriu novos dados!"));

public void alteretedData() {


System.out.println(String.format("O usuário
alterou dados!"));

public void deleteData() {


System.out.println(String.format("O usuário
deletou dados!"));

}
public class Meal {

String mealType;
String mealDate;
String foodType;
Float amountIngested;
String mealTime;
Float calories;

/**
*
* Construtor que obriga o preenchimento de todos os
atributos da classe Usuário.
*
* @param mealType
* @param mealDate
* @param foodType
* @param amountIngested
* @param calories
*/

public Meal() {}

public Meal (String mealType) {


System.out.println(String.format("A refeição %s
foi criada!", mealType));
}

//Metodos construtores

public Meal(String aMealType, String aMealDate,


String aFoodType, Float aAmountIngested,
String aMealTime, Float aCalories) {
this.mealType = aMealType;
this.mealDate = aMealDate;
this.foodType = aFoodType;
this.amountIngested = aAmountIngested;
this.calories = aCalories;

//Métodos

public void addMeal(String mealType, String mealDate,


String mealTime, String foodType, Double amountIngested,
Double calories) {
System.out.println(String.format("O usuário realizou
a refeição %s, na data %s e horário %s. Foi ingerido o
alimento %s na quantidade %s com %s calorias", mealType,
mealDate, mealTime,
foodType, amountIngested, calories));
}
public void removeMeal() {
System.out.println(String.format("O usuário removeu
uma refeição"));
}
public void alterateMeal() {
System.out.println(String.format("O usuário alterou
os dados de uma refeição"));
}

void calculateCalories(double foodA, double foodB) {


double result = foodA + foodB;
System.out.println(String.format("A quantidade de
calorias ingeridas foi: %s calorias", result));
String.valueOf(result);
}
{
}
}
import java.time.LocalDate;

public class Exercise {

String typeAtiv;
LocalDate dtAtiv;
String timeAtiv;
double nmrCalLost;

public Exercise() {

public Exercise(String typeAtiv, LocalDate


dtAtiv, String timeAtiv, double nmrCalLost) {
this.typeAtiv = typeAtiv;
this.dtAtiv = dtAtiv;
this.timeAtiv = timeAtiv;
this.nmrCalLost = nmrCalLost;
}

public void addAtiv(String typeAtiv) {


System.out.println(String.format("A atividade %s
foi adicionada", typeAtiv));
}

public void excAtiv(String typeAtiv) {


System.out.println(String.format("A
atividade %s foi excluida", typeAtiv));

public void altrAtiv(String typeAtiv, String


typeAtiv2) {
System.out.println(String.format("A
atividade %s foi alterada para %s", typeAtiv,
typeAtiv2));

}
public double calcLostCal(double timeAtiv,
double exercCal) {
double nmrCalLost = (exercCal/60)*timeAtiv;
return nmrCalLost;
}

}
public class Executable {

public static void main (String [] args) {

//Classe User
User userA = new User();
userA.insertData();
userA.alteretedData();
userA.deleteData();

userA.name = "Rodrigo";
userA.lastName = "Pinho";
userA.birthDate = "01/03/1990";
userA.gender = "Masculino";
userA.height = 1.80;
userA.email = "[email protected]";
userA.password = "123456*";

//Classe Meal
Meal bk = new Meal();
bk.calculateCalories(100.0, 100.0);
bk.addMeal("Café da manhã", "28/08/2021", "09:30","Maçã e
pão na chapa", 1.0, 200.00);
bk.alterateMeal();
bk.removeMeal();

Exercise gn = new Exercise();

gn.addAtiv("Flexão");

gn.excAtiv("Agachamento");

gn.altrAtiv("Ponte", "Corrida");

System.out.print("Você perdeu: ");


System.out.print(gn.calcLostCal(90.0, 500.0));
System.out.println(" Kcal !!!");
} }

You might also like