Здравейте,
Мога ли да помоля за малко помощ, в системата получавам 86т.
Здравейте,
Мога ли да помоля за малко помощ, в системата получавам 86т.
Здравей, пробвай така и аналогично за останалите
String а = scanner.nextLine();
switch (а) {
case "0":
System.out.println("zero");
break;
ето и едно решение на жс: https://pastebin.com/dZTDpx31
Тогава, в четенето, му дай, да чете String, а не int.
Най-вероятно, защото в последния ред си сложила точка в текста, който трябва да се отпечата.
Здравейте,
И на мен ми дава грешка, когато въведа дума. Може ли да ми кажете какъв default трябва да задам, за да не гърми?
Ето и кода:
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String input = scanner.nextLine();
int num = Integer.parseInt(input);
switch (num) {
case 0:
System.out.println("zero");
break;
case 1:
System.out.println("one");
break;
case 2:
System.out.println("two");
break;
case 3:
System.out.println("three");
break;
case 4:
System.out.println("four");
break;
case 5:
System.out.println("five");
break;
case 6:
System.out.println("six");
break;
case 7:
System.out.println("seven");
break;
case 8:
System.out.println("eight");
break;
case 9:
System.out.println("nine");
break;
default :
System.out.println("not a digit");
break;
}
}
}
Здравей,
като въведеш нещо различно от цифра, гърми тук, защото се опитва да парсне инпута към цифра:
Можеш да си оставиш инпут-а като String и да си направиш switch statement със стрингове, вместо числа.
Успех!