Установка необходимой длины строки

Я полагаю, довольно простой вопрос... допустим, у меня была эта программа, а код доступа должен был быть длиной 13 символов. Как бы мне сделать так, чтобы, если бы не было 13, то пользователю пришлось бы повторить попытку и ввести его снова?

import java.util.Scanner;
public class access code
{
   Scanner scan;

    public void go()
    {
        String code = ("Enter your access code: ");

    }
}

1 ответ

По запросу, вот несколько объяснений, почему это работает. Вам нужно многократно запрашивать информацию, пока пользователь не введет что-то, состоящее из 13 символов. Этот код получает пользовательский ввод в то время как длина input не равно 13. Что означает, что цикл заканчивается, когда длина равна 13.

String input = "";
while (input.length() != 13){
    System.out.print("Enter code: ");
    input = scan.nextLine();
}
Другие вопросы по тегам