빈 공간에 대한 사용자 입력을 확인하는 루프

마이클 위 긴스

사용자로부터 입력을 받고 각 답변을 String 배열에 저장하는 응용 프로그램을 작성하는 할당이 있습니다. 이 응용 프로그램은 또한 사용자 입력에서 빈 값을 확인하고 사용자에게 대답을 입력하라는 메시지를 다시 표시해야합니다. 이 신청서는 50 개의 질문을받을 수있는 범위가 있으므로 빈 질문 만 반복해야합니다.

지금까지 내 코드는 다음과 같습니다.

for(iLoop=0; iLoop<noOfQuest; iLoop++)
        {
            if(noOfEmails<1)
            {
                System.out.println("FILE_ERROR: Please ensure line \"noOfEmails\" is more than 0");
            }
            if(noOfQuest==1)
            {
                System.out.println(prefinalMess);
                System.out.println(questionArr[0]);
                ansArray[iLoop]=ans.next();
                System.out.println(finalMess);
            }
            if(noOfQuest==2)
            {
                System.out.println(questionArr[0]);
                ansArray[iLoop]=ans.next();
                System.out.println(prefinalMess);
                System.out.println(questionArr[1]);
                ansArray[iLoop]=ans.next();
                System.out.println(finalMess);
            }
            if(noOfQuest==3)
            {
                System.out.println(questionArr[0]);
                ansArray[iLoop]=ans.next();
                System.out.println(questionArr[1]);
                ansArray[iLoop]=ans.next();
                System.out.println(prefinalMess);
                System.out.println(questionArr[2]);
                ansArray[iLoop]=ans.next();
                System.out.println(finalMess);
            }
            if(noOfQuest==4)
            {
                System.out.println(questionArr[0]);
                ansArray[iLoop]=ans.next();
                System.out.println(questionArr[1]);
                ansArray[iLoop]=ans.next();
                System.out.println(questionArr[2]);
                ansArray[iLoop]=ans.next();
                System.out.println(prefinalMess);
                System.out.println(questionArr[3]);
                ansArray[iLoop]=ans.next();
                System.out.println(finalMess);
            }
            if(noOfQuest==5)
            {
                System.out.println(questionArr[0]);
                ansArray[iLoop]=ans.next();
                System.out.println(questionArr[1]);
                ansArray[iLoop]=ans.next();
                System.out.println(questionArr[2]);
                ansArray[iLoop]=ans.next();
                System.out.println(questionArr[3]);
                ansArray[iLoop]=ans.next();
                System.out.println(prefinalMess);
                System.out.println(questionArr[3]);
                ansArray[iLoop]=ans.next();
                System.out.println(finalMess);
            }
        }

각 답변에 대한 입력을 확인하는 방법도 개발해야합니다.

분기

명령 줄에서 사용자 입력을 읽고 확인하는 방법은 다음과 같습니다.

public static List<String> readNLinesOfInput(int lines2Read){
    List<String> inputs = new ArrayList<String>();
    try (Scanner sc = new Scanner(System.in)) { 
        while(inputs.size() < lines2Read) {
            System.out.println("Enter the "+(inputs.size()+1)+" line: ");
            String line = sc.nextLine();
            if("".equals(line)){
                System.out.print("Empty lines a not allowed. ");
                continue;
            }
            inputs.add(line);
        }
    }
    return inputs;
}

다음과 같이 호출하고 각 줄을 반복 할 수 있습니다.

public static void main(String[] args) {
    List<String> list = readNLinesOfInput(50);
    for(String line: list){
        System.out.println(line);
    }
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

사용자 입력을 확인하는 동안 무한 루프

분류에서Dev

빈 사용자 입력에 대한 일괄 확인

분류에서Dev

파이썬은 while 루프에서 숫자에 대한 사용자 입력을 확인합니다.

분류에서Dev

빈 공간에서 파이프 된 입력을 확인하고 전달

분류에서Dev

사용자 입력이있는 while 루프에 대한 Big-O

분류에서Dev

{} 루프에 대한 인쇄 / 입력 사용과 루프 종료-Ruby

분류에서Dev

시간을 클릭하여 사용자 빈 공간에서 모델 닫기를 제한하는 방법

분류에서Dev

사용자 입력을 대체하기 위해 기존 루프 주변에 for 루프 만들기

분류에서Dev

for 루프가 아닌 사용자 입력을 확인하는 while 루프

분류에서Dev

'for in'루프 내에서 사용자 입력을받는 방법

분류에서Dev

루프에 대한 C # 사용자 입력이 제대로 작동하지 않음

분류에서Dev

빈 입력에 대해 R의 Max, Min에 대한 사용자 지정 반환 값을 지정하는 방법 (기본값 + Inf 및 -Inf 대신)?

분류에서Dev

문자열 배열 무한 루프에 대한 C ++ 사용자 입력

분류에서Dev

무한 루프에서 더 적은 힙 공간을 사용하는 방법은 무엇입니까?

분류에서Dev

try catch를 사용하는 루프가 무한 루프에 걸리며 매번 사용자에게 입력을 요구합니다.

분류에서Dev

루프백 nodejs에서 저장하기 전에 월이 동일한 사용자 ID로 입력되었는지 확인하십시오.

분류에서Dev

입력 라인에 대한 for 루프

분류에서Dev

루프를 사용하여 여러 입력 문자열을 반대로 인쇄

분류에서Dev

확장 가능한 ListView 그룹 사이에 빈 공간을 만드는 방법

분류에서Dev

사용자가 for 루프에 대한 번호를 입력하여 Javascript를 실행하길 원함

분류에서Dev

C ++ int 대신 문자를 입력하면 무한 루프가 발생합니다. 잘못된 입력을 확인하는 방법은 무엇입니까?

분류에서Dev

C #에 입력 한 사용자를 확인하는 방법

분류에서Dev

자바 : 각 루프에 대해 사용자 입력을 1 씩 증가

분류에서Dev

스트림을 사용하는 맵의 키에 대한 For 루프

분류에서Dev

스캔을 사용하여 데이터 프레임에 대한 특정 사용자 입력

분류에서Dev

간단한 루핑 프로그램에 문제가 있습니다. 두 번째 루프가 예상대로 입력을 허용하지 않습니다.

분류에서Dev

빈 입력에 대한 인쇄 오류

분류에서Dev

Jenkinsfile의 루프에서 사용자 입력을 요청하는 방법

분류에서Dev

javascript-for 루프에서 텍스트 상자 입력을 사용하는 방법

Related 관련 기사

  1. 1

    사용자 입력을 확인하는 동안 무한 루프

  2. 2

    빈 사용자 입력에 대한 일괄 확인

  3. 3

    파이썬은 while 루프에서 숫자에 대한 사용자 입력을 확인합니다.

  4. 4

    빈 공간에서 파이프 된 입력을 확인하고 전달

  5. 5

    사용자 입력이있는 while 루프에 대한 Big-O

  6. 6

    {} 루프에 대한 인쇄 / 입력 사용과 루프 종료-Ruby

  7. 7

    시간을 클릭하여 사용자 빈 공간에서 모델 닫기를 제한하는 방법

  8. 8

    사용자 입력을 대체하기 위해 기존 루프 주변에 for 루프 만들기

  9. 9

    for 루프가 아닌 사용자 입력을 확인하는 while 루프

  10. 10

    'for in'루프 내에서 사용자 입력을받는 방법

  11. 11

    루프에 대한 C # 사용자 입력이 제대로 작동하지 않음

  12. 12

    빈 입력에 대해 R의 Max, Min에 대한 사용자 지정 반환 값을 지정하는 방법 (기본값 + Inf 및 -Inf 대신)?

  13. 13

    문자열 배열 무한 루프에 대한 C ++ 사용자 입력

  14. 14

    무한 루프에서 더 적은 힙 공간을 사용하는 방법은 무엇입니까?

  15. 15

    try catch를 사용하는 루프가 무한 루프에 걸리며 매번 사용자에게 입력을 요구합니다.

  16. 16

    루프백 nodejs에서 저장하기 전에 월이 동일한 사용자 ID로 입력되었는지 확인하십시오.

  17. 17

    입력 라인에 대한 for 루프

  18. 18

    루프를 사용하여 여러 입력 문자열을 반대로 인쇄

  19. 19

    확장 가능한 ListView 그룹 사이에 빈 공간을 만드는 방법

  20. 20

    사용자가 for 루프에 대한 번호를 입력하여 Javascript를 실행하길 원함

  21. 21

    C ++ int 대신 문자를 입력하면 무한 루프가 발생합니다. 잘못된 입력을 확인하는 방법은 무엇입니까?

  22. 22

    C #에 입력 한 사용자를 확인하는 방법

  23. 23

    자바 : 각 루프에 대해 사용자 입력을 1 씩 증가

  24. 24

    스트림을 사용하는 맵의 키에 대한 For 루프

  25. 25

    스캔을 사용하여 데이터 프레임에 대한 특정 사용자 입력

  26. 26

    간단한 루핑 프로그램에 문제가 있습니다. 두 번째 루프가 예상대로 입력을 허용하지 않습니다.

  27. 27

    빈 입력에 대한 인쇄 오류

  28. 28

    Jenkinsfile의 루프에서 사용자 입력을 요청하는 방법

  29. 29

    javascript-for 루프에서 텍스트 상자 입력을 사용하는 방법

뜨겁다태그

보관