JAVA写一个方法输入周几返回数字对应
可以使用switch语句来实现这个方法。以下是一个示例代码:
public class Main {
public static void main(String[] args) {
String dayOfWeek = "Monday";
int dayNumber = getDayNumber(dayOfWeek);
System.out.println(dayOfWeek + " corresponds to " + dayNumber);
}
public static int getDayNumber(String dayOfWeek) {
switch (dayOfWeek.toLowerCase()) {
case "monday":
return 1;
case "tuesday":
return 2;
case "wednesday":
return 3;
case "thursday":
return 4;
case "friday":
return 5;
case "saturday":
return 6;
case "sunday":
return 7;
default:
throw new IllegalArgumentException("Invalid day of week: " + dayOfWeek);
}
}
}
在上面的示例中,我们定义了一个getDayNumber方法,它接受一个字符串参数dayOfWeek表示星期几,然后使用switch语句将字符串转换为对应的数字。最后,我们在main方法中测试了这个方法,并输出了结果。
注意,上述代码假设输入的dayOfWeek是合法的星期几名称。如果输入的字符串不是有效的星期几名称,代码将抛出IllegalArgumentException异常。您可以根据需求进行适当的错误处理
原文地址: https://www.cveoy.top/t/topic/hXWy 著作权归作者所有。请勿转载和采集!