Write a method that takes a parameter for the number of a month and prints the month's name. You may assume that the actual parameter value passed to the method is always between 1 and 12 inclusive.

This method must be called monthName() and it must have an integer parameter.

Calling monthName(8) should print August to the screen.

Respuesta :

debtom

Answer:

Get month number from month name

Use Java's Calendar class. It can parse any given string into a valid calendar instance. Here is an example (assuming that the month is in english). Date date = new SimpleDateFormat("MMMM").parse(monthName); Calendar cal = Calendar.getInstance(); cal.setTime(date); println(cal.get(Calendar.MONTH)); You can specify the language in SimpleDateFormat: String monthName = "März"; // German for march Date date = new SimpleDateFormat("MMMM", Locale.GERMAN).parse(monthName); Calendar cal = Calendar.getInstance(); cal.setTime(date); println(cal.get(Calendar.MONTH)); By default, Java uses the user's local to parse the string. Keep in mind that a computer starts counting at 0. So, January will be 0. If you want a human readable date, you should format the calendar instance: SimpleDateFormat inputFormat = new SimpleDateFormat("MMMM"); Calendar cal = Calendar.getInstance(); cal.setTime(inputFormat.parse(monthName)); SimpleDateFormat outputFormat = new SimpleDateFormat("MM"); // 01-12 printlng

MARK ME BRAINIEST FOR MORE INFO

RELAXING NOICE
Relax