这是我的代码,当我编译并运行代码时,它不返回任何我不理解的内容,因为我在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));
}
}
}
最佳答案
您的方法getMonth
确实返回了一个值,但只是在main
方法中将其丢弃了。
可能您想要打印它,如下所示:
public static void main(String[] args){
System.out.println(getMonth("02/12/96"));
}
或将其记录下来,或注销以某种方式对用户可见(例如GUI),或将其分配给这样的变量:
public static void main(String[] args){
int month = getMonth("02/12/96");
// now `month` can be used for the subsequent operations/calculations
}
然后在进一步的计算中使用变量值。