주어진 문자 한계 (예 : 10 자)에 대해 사용자의 입력 된 문자열을 검사하는 프로그램을 작성하려고합니다. 입력 된 문자열이 10자를 넘으면 시스템은 유효한 문자열 (사용자가 유효한 문자열을 입력 할 때까지 10 자의 단어)을 다시 입력하라는 메시지를 다시 표시해야합니다.입력 된 문자열을 조건이있는 루프에서 확인하는 방법은 무엇입니까?
이미 코드 조각이 있지만 작동하지 않는 이유는 사용자에게 다시 프롬프트를 표시하기 위해 프로세스를 시작하는 방법을 모르고서 (또는 줄이기 위해) 다른 간단한 방법이 있기 때문입니다 방법? 10 개 이상의 문자 인 경우
System.out.print("Input: ");
String inputChars = Input.readString();
while (inputChars.length() > 10){
System.out.print("Input: ");
String inputChars = Input.readString(); // here is mistake now
}
System.out.print("Output: ");
System.out.print("The enter has 10 chars");
난 그냥 다음 그냥 건너 뛰고 10 개 이상의 문자가 아닌 단어를 입력 다시 사용자에게 메시지를 표시, 입력 된 단어를 확인하시기 바랍니다. 나는 아직 자바가 좋지 않다. 그래서이 질문이 어리석은 짓이라면 어떻게 해결할 지 설명 해줘.
입력은 어떤 수업입니까? 어떤 패키지? – ecbrodie