프로그래밍 퍼즐의 입력에 약간의 문제가 있습니다. 입력을 그래프로 변환하려면 입력이 공백으로 구분 된 2 개의 정수를 갖는 각각의 행의 미지의 양으로 표시됩니다 (이것은 가장자리를 나타냅니다). 나는 수색을했고 실제로 답을 찾지 못했고 여러 줄에서 입력을받는 법을 알았지 만 모든 입력을 파싱 한 후에 어떻게 멈출 수 있습니까?자바 : 한 번에 여러 줄 입력 받기
은 여기의 의미는 다음과 같습니다
Scanner stdin = new Scanner(System.in);
while (stdin.hasNext()) {
node1 = stdin.nextInt();
node2 = stdin.nextInt();
//save edge from node1 to node2
}
//do xyz
문제는 여기에 XYZ에 도달되지 않습니다하고 입력을 기다리는 유지한다는 것이다. 예 입력은 다음과 같습니다
0 1
0 3
2 1
항상 3 줄에서 읽어야합니까? 더있을 수 있을까요? 마지막 입력 내용을 어떻게 알 수 있습니까? – clinomaniac
사용자가 입력을 끝내기 위해 전달 된 빈 문자열과 같은 기호가 필요합니다. 또한 원하는 입력을 받고 있는지 확인하지 않아도됩니다. – dave