-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathHeartRates.java
More file actions
55 lines (39 loc) · 1.34 KB
/
HeartRates.java
File metadata and controls
55 lines (39 loc) · 1.34 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
public class HeartRates{
private String firstName;
private String lastName;
private String dateOfBirth;
private int yearOfBirth;
public HeartRates (String firstName, String lastName, String dateOfBirth, int yearOfBirth){
this.firstName = firstName;
this.lastName = lastName;
this.dateOfBirth = dateOfBirth;
this.yearOfBirth = yearOfBirth; }
public void setFirstName(String firstName){
this.firstName = firstName; }
public void setLastName(String lastName){
this.lastName = lastName; }
public void setDateOfBirth(String dateOfBirth){
this.dateOfBirth = dateOfBirth; }
public void setYearOfBirth(int yearOfBirth){
this.yearOfBirth = yearOfBirth; }
public String getFirstName(){
return firstName; }
public String getLastName(){
return lastName; }
public String getDateOfBirth(){
return dateOfBirth; }
public int getYearOfBirth(){
return yearOfBirth; }
public int getAgeInYears(){
int ageInYears = 2023 - getYearOfBirth();
return ageInYears; }
public int getMaxHeartRate(){
int maxHeartRate = 220 - getAgeInYears();
return maxHeartRate; }
public double getMinTargetHeartRate(){
double minTargetHeartRate = (double) 0.5 * getMaxHeartRate();
return minTargetHeartRate; }
public double getMaxTargetHeartRate(){
double maxTargetHeartRate = (double) 0.85 * getMaxHeartRate();
return maxTargetHeartRate; }
}