Source of HeartRateExceptHandling.java


  1: //HeartRateExceptHandling.java

  3: import java.util.Scanner;

  5: public class HeartRateExceptHandling
  6: {
  7:     public static void main(String[] args)
  8:     {
  9:         Scanner scnr = new Scanner(System.in);
 10:         int userAge;
 11:         int avgMaxHeartRate;

 13:         try
 14:         {
 15:             userAge = scnr.nextInt();

 17:             if (userAge < 0)
 18:             {
 19:                 throw new Exception("Invalid age");
 20:             }

 22:             // Source: https://www.heart.org/en/healthy-living/fitness
 23:             avgMaxHeartRate = 220 - userAge;

 25:             System.out.println("Avg: " + avgMaxHeartRate);
 26:         }
 27:         catch (Exception excpt)
 28:         {
 29:             System.out.println("Error: " + excpt.getMessage());
 30:         }
 31:     }
 32: }