Программа должна сделать следующее:
Напишите метод getheartRate, который не принимает параметров и возвращает int (heartRate).
Этот метод запрашивает у пользователя пульс пациента, читает
их ввод из командной строки и возвращает это значение.
Напишите метод с именем checkHeartRate, который принимает параметр int (частоту сердечных сокращений) и возвращает
Строка (результат). Если частота сердечных сокращений выше 100, верните значение «Высокий». Если пульс ниже
60, вернуть значение «Низкий». В противном случае верните «Normal».
Напишите метод с именем printHRResult, который принимает параметр String, который является результатом
из метода checkHeartRate. Выведите это значение в командную строку.
Вызвать все три метода из основного метода, используя соответствующую передачу параметров.
Пока у меня есть:
public class UnitSixInClassFall2018 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
UnitSixInClassFall2018 u = new UnitSixInClassFall2018();
u.getHeartRate();
System.out.println();
Scanner scan = new Scanner(System.in);
u.checkHeartRate(0);
// END MAIN
}
public int getHeartRate(){
System.out.print("Please enter your heart rate: ");
Scanner scan = new Scanner(System.in);
int heartRate = scan.nextInt();
return 0;
}
public void checkHeartRate(int heartRate){
if (heartRate > 100) {
String result = "High";
}
else if (heartRate < 60) {
String result = "Low";
}
else {
String result = "Normal";
}
}
public String printHRResults(String result) {
System.out.print("Your hear rate is " + result + ".");
return result;
}
}
При запуске все, что выводится, это «Пожалуйста, введите ваш пульс:». Как только я ввожу целое число, программа заканчивается. Что делается неправильно?