Вот мой код, когда я собираюсь компилировать и запускать код, он не возвращает ничего, что я не понимаю, потому что у меня есть операторы return в If и Else.Почему мой метод ничего не возвращает?
public class Program8
{
public static void main(String[] args)
{
getMonth("02/12/96");
}
public static int getMonth(String date)
{
if(date.substring(0,1).equals("0"))
{
return Integer.parseInt(date.substring(1,2));
}
else
{
return Integer.parseInt(date.substring(0,2));
}
}
}
Непосредственно связано с проблемой, но ваш чек, если первая цифра '0', не нужна. 'Integer.parseInt' также будет разбирать' '02" 'как' 2'. – Clashsoft