Methode Problem mit switch-Anweisung, return funktioniert nicht

Hier ist der code:

    import java.util.*;

public class dayName {

    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        System.out.println("Please enter the number to find out what day of the week it represents:");
        int number = in.nextInt();
        weekNumber(number);
    }

    public static String weekNumber(int number)
    {
        String dayNumber;
        switch (number)
        {
        case 1: dayNumber = "Monday"; break;
        case 2: dayNumber = "Tuesday"; break;
        case 3: dayNumber = "Wednesday"; break;
        case 4: dayNumber = "Thursday"; break;
        case 5: dayNumber = "Friday"; break;
        case 6: dayNumber = "Saturday"; break;
        case 7: dayNumber = "Sunday"; break;
        default: dayNumber = ""; break;
        }

        return dayNumber;
    }

}

Mein problem ist, dass es kompiliert einwandfrei, aber wenn Sie Sie bitten, es die Zahl, die nichts zurückgibt, sollte es wieder das Tag-Zeichenfolge abhängig von der Anzahl, die Sie eingeben.

Bitte Bedenken, ich bin Java zu lernen.

  • Fügen Sie ein system hinzu.aus, um anzuzeigen, dass die Zahl ging in die Wochennummer () - Methode.
InformationsquelleAutor orange | 2011-11-01
Schreibe einen Kommentar