Java에 익숙하지 않습니다. 다음과 같이 프로그램이 실행 :java.util.NoSuchElementException 해당 요소가 없습니다.
What's your age?23
23
What's your name?Exception in thread "main" java.util.NoSuchElementException
at java.util.Scanner.throwFor(Unknown Source)
at java.util.Scanner.next(Unknown Source)
at king.getName(king.java:25)
at king.main(king.java:9)
그것을 실행하려고 코드 아래입니다 :
import java.util.*;
public class king {
public static void main(String[] args){
System.out.println(getAge());
System.out.println(getName());
}
public static int getAge(){
System.out.print("What's your age?");
Scanner scanner = new Scanner(System.in);
String age = scanner.next();
scanner.close();
int numberAge = Integer.parseInt(age);
return numberAge;
}
public static String getName(){
System.out.print("What's your name?");
Scanner newScanner = new Scanner(System.in);
String name = newScanner.next();
newScanner.close();
return name;
}
}
이것이 작동하는 것 같지만, 지금은 이클립스가 리소스 누출에 관해 whinging하고 있습니까? – Ravin
+1 설명을 위해 –
@Ravin 코드에서 "resource"누출과 관련하여 잘못된 것이 없습니다. –