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.
Du musst angemeldet sein, um einen Kommentar abzugeben.
weekNumber()
nur gibt den Wert zurück, aber Sie nicht tun nichts mit ihm.Ändern Sie diese Zeile:
Schreiben Sie den Namen auf der Konsole:
System.out.println(weekNumber(number));
Wo sind die Fragen nach der Nummer?
wenn Sie Sie bitten, es in die main Methode diese Zeile code:
nicht zuweisen Ihren String in eine String-variable.
Versuchen, diese in der main-Methode
Hoffe, das hilft!