다음 문제를 해결해야합니다. 일련의 토큰을 포함하는 Scanner를 매개 변수로 받아들이는 tokenStats라는 메서드를 작성합니다. 합법적 인 정수인 모든 토큰의 합계, 합법적 인 실수이지만 정수가 아닌 모든 토큰의 합계 및 모든 종류의 토큰의 총 수를 출력해야합니다. 예를 들어, 스캐너라는 경우 데이터는 다음 토큰을 포함각 토큰 추적 유지
3 3.14 10 오징어 10.x에서 다음 6.0
tokenStats(data)
의 전화;
정수 : 13
실수 : 9.14
총 토큰 다음 출력 인쇄해야 스캐너가 더 토큰이 없으면 6
를, 상기 방법은 인쇄해야
정수 : 0
실수 : 0.0
총 토큰 : 0
그래서, 제 질문입니다. 나는
while (input.hasNext()) {
if (input.hasNextInt()) {
를 사용하려고하고 이것은
을 무한 루프를 생성하지만
while (input.hasNext()) {
input.next();
if (input.hasNextInt()) {
를 사용하는 경우 나는 그것이 INT 경우 내 첫 번째 토큰을 ... 잃을
어떻게해야합니까?
ans를 수락하거나 해결책을 말하고 스레드를 닫으면 좋을 것입니다. – Neha