可以使用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异常。您可以根据需求进行适当的错误处理

JAVA写一个方法输入周几返回数字对应

原文地址: https://www.cveoy.top/t/topic/hXWy 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录