Digit as Word

Здравейте,

Мога ли да помоля за малко помощ, в системата получавам 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 със стрингове, вместо числа.

Успех!:slight_smile: