import java.util.*; // variation of problem 3.4, generating a random number from 1-12, output the number of the month and the number of days of that month // here, we are using switch statements public class Prog3_4 { public static void main(String[] args) { Random g = new Random(); int month = g.nextInt(12)+1; int days=0; String monthName = ""; switch(month) { case 1: monthName = "January"; days = 31; break; case 2: monthName = "February"; days = 28; break; case 3: monthName = "March"; days = 31; break; case 4: monthName = "April"; days = 30; break; case 5: monthName = "May"; days = 31; break; case 6: monthName = "June"; days = 30; break; case 7: monthName = "July"; days = 31; break; case 8: monthName = "August"; days = 31; break; case 9: monthName = "September"; days = 30; break; case 10: monthName = "October"; days = 31; break; case 11: monthName = "November"; days = 30; break; case 12: monthName = "December"; days = 31; break; default: monthName = "ERROR"; days = 0; } System.out.println("The random month is " + monthName + " with " + days + " days in it"); } }