public void setTime(Combo dayCombo, Combo monthCombo, Combo yearCombo) { Calendar cal = Calendar.getInstance(); monthCombo.setText(Month.getMonthName(cal.get(Calendar.MONTH))); dayCombo.setItems(Month.getDays(monthCombo.getText())); int day = cal.get(Calendar.DAY_OF_MONTH); if (day < 10) dayCombo.setText("0" + cal.get(Calendar.DAY_OF_MONTH)); else dayCombo.setText("" + cal.get(Calendar.DAY_OF_MONTH)); yearCombo.setText("" + cal.get(Calendar.YEAR)); }
public static void main(String[] args) { Scanner in = new Scanner(System.in); System.out.print("Enter a month number (1 through 12) "); if (in.hasNextInt() == true) { int monthNumber = in.nextInt(); if (monthNumber > 12 || monthNumber < 1) { System.out.println("Number must be 1 through 12"); } else { Month myMonth = new Month(monthNumber); System.out.printf("%s %d", myMonth.getMonthName(), myMonth.getNumberOfDays()); } } else { System.out.println("Not an integer. Terminating"); } }