public class CS1702_Lab8
{
public static void DaysInAMonth()
{
int daysinmonth = 0;
int days = Month(daysinmonth);
System.out.println(days);
}
public static int Month(int daysinmonth)
{
String month = "September";
switch(month)
{
case "January":
daysinmonth = 31;
break;
case "February":
daysinmonth = 28;
break;
case "March":
daysinmonth = 31;
break;
case "April":
daysinmonth = 30;
break;
case "May":
daysinmonth = 31;
break;
case "June":
daysinmonth = 30;
break;
case "July":
daysinmonth = 31;
break;
case "August":
daysinmonth = 31;
break;
case "September":
daysinmonth = 30;
break;
case "October":
daysinmonth = 31;
break;
case "November":
daysinmonth = 30;
break;
case "December":
daysinmonth = 31;
break;
default:
daysinmonth = -1;
break;
}
return daysinmonth;
}
}
Может кто-нибудь сказать мне, почему ничего не печатает, пожалуйста? Я использую оператор switch в методе my month и хочу вернуть значения integer daysinmonth в public static void DaysInAMonth. Я начинаю на Java, поэтому заранее извиняюсь за любые основные ошибки.Java - возвращаемые целые значения из операторов switch
wow haha, Это смешно, потому что я уже создал основной метод (я забыл скопировать и вставить его, потому что я был в спешке), но я заметил, что я не инициализировал подтемы DaysInAMonth() в основном методе! Глупая ошибка, оцените помощь, спасибо. –