import java.util.Scanner; /** * A program to demo basics of exception handling structures. * * @author Lisa C. Kaczmarczyk, modified by Matt Boutell. * Created Sep 5, 2006. */ public class NutritionalIntake { /** * Driver only. * * @param args */ public static void main(String[] args) { NutritionalIntake.getWeekday(); } /** * tell the user what they get to eat based upon how well they follow directions. * * @param args */ public static void getWeekday() { // find out if it is a weekday and reward the user accordingly. Scanner scannerObject = new Scanner(System.in); int day; System.out.println("Use a number to tell me what weekday it is."); System.out.println("1-Monday, 2-Tuesday, 3-Wednesday, 4-Thursday, 5-Friday: "); day = scannerObject.nextInt(); try { if (day == 6 || day == 7) throw new Exception("Are you trying to say it is the weekend???"); else if (day > 7) throw new Exception("There aren't that many days in a week"); else if (day < 1) throw new Exception("Um...That makes no sense"); System.out.println("Because it is a weekday, you get to eat gummy bears. Good Job!"); } catch(Exception e){ String problem = e.getMessage(); System.out.println(problem + " - you have to eat brussel sprouts"); } finally{ System.out.println("Weekdays are suddenly looking much more appealing, aren't they?"); } } }