所以我目前正在使用的应用程序需要3个方法将值返回给另一个类。我遇到的问题是使用第二种方法,将第一种方法的用户输入与相应的命名月相关联。我不断收到一个“变量可能没有被初始化”的错误从这个集合:变量未初始化...但它是?
public String MonthName(int monthNumber){
/*This method assigns a Name based on the users input and
**returns the proper name of the corresponding month
** @para: monthNameFin is the final name of the month
** rest should be self-explanatory */
String monthNameFin;
if (monthNumber == 1)
monthNameFin = "January";
if (monthNumber == 2)
monthNameFin = "February";
if (monthNumber == 3)
monthNameFin = "March";
if (monthNumber == 4)
monthNameFin = "April";
if (monthNumber == 5)
monthNameFin = "May";
if (monthNumber == 6)
monthNameFin = "June";
if (monthNumber == 7)
monthNameFin = "July";
if (monthNumber == 8)
monthNameFin = "August";
if (monthNumber == 9)
monthNameFin = "September";
if (monthNumber == 10)
monthNameFin = "October";
if (monthNumber == 11)
monthNameFin = "November";
if (monthNumber == 12)
monthNameFin = "December";
return monthNameFin;
}
任何帮助,非常感谢!
时会发生什么'monthNumber'等于别的什么吗? –
如果monthNumber是13,会发生什么? –
您需要一个默认值,并且您应该使用if/else if/else if –