私のコードは、私がコンパイルしてコードを実行すると、IfとElseの中にreturn文があるので、わからない何も返しません。私のメソッドは何も返さないのですか?
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