대충
String line1 = "asd";
String line2 = "123" ;
Scanner scan = new Scanner(line1);
이렇게 정의되어있을때
line2 = scan.next();
System.out.print(line2);
는 정상적으로 되는데
System.out.print(scan.next());
는 오류가 납니다.
-------------------
오류내용:
Exception in thread "main" java.util.NoSuchElementException
at java.util.Scanner.throwFor(Scanner.java:907)
at java.util.Scanner.next(Scanner.java:1416)
at week3.RotateWords.main(RotateWords.java:23)
--------------
String 을 값으로 준 Scanner 의 반환값을 직접 출력할 수는 없는건가요?
도와주세요 ㅠㅠ
님 c할때 printf(scanf(%d,&a))가 되던가여
윗님 이건 그런 문제가 아닙니다 print()와 printf()는 파라미터가 달라요
scan.next()를 두번 호출해서 나는 익셉션이니까 System.out.print(scan.next()); 이전에 넥스트 호출했으면 주석처리하고 해보세요