Как вы просите программу повторить, когда хотите ограничить свою строку определенным вводом?

#java

Вопрос:

В настоящее время я начал с Java, так что я все еще довольно новичок и учусь. Я хотел задать более общий вопрос. Поэтому в настоящее время я написал программу, но я просто не знаю, как реализовать функцию, в которой, если вы введете строку, скажем, более 50, она предложит вам повторить попытку. Мой упрощенный код выглядит следующим образом:

            class {
                main {
                       declared variables;
                       do {
                         
                         accept and read user string
                         convert string to lowercase
                         for loop for displaying vowels
                         for loop for displaying number of vowels in string
                         if else statements of where each index of where each vowel first appeared

                       } while;
                 }
            }
 

Пожалуйста, помогите мне любым возможным способом. Спасибо.

Комментарии:

1. Вам нужно создать цикл while и прервать его, когда пользователь ввел правильный ввод

Ответ №1:

Чтобы добавить проверку длины, вы можете реализовать свой

 accept and read user string
 

псевдокод как

 do {
    prompt user for input
    read user string // blocking call

    if string passes validation
        break out of this loop
    else
        print try again message
} while true

// string accepted
convert string to lowercase