Java 7 allows switches on strings. O-m-f-g!

Code:
public String getTypeOfDayWithSwitchStatement(String dayOfWeekArg) {

    String typeOfDay;
    
    switch (dayOfWeekArg) {
    
        case "Monday":      typeOfDay = "Start of work week";
                            break;
    
        case "Tuesday":
        case "Wednesday":
        case "Thursday":    typeOfDay = "Midweek";
                            break;
    
        case "Friday":      typeOfDay = "End of work week";
                            break;
    
        case "Saturday":
        case "Sunday":      typeOfDay = "Weekend";
                            break;
    
        default:            throw new IllegalArgumentException("Invalid day of the week: " + dayOfWeekArg);
    }
    
    return typeOfDay;
}


Last edited by HeelX; 08/14/14 22:27.