Установка необходимой длины строки
Я полагаю, довольно простой вопрос... допустим, у меня была эта программа, а код доступа должен был быть длиной 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();
}