먼저 정수 N 다음에 N 행이오고 각 행에는 두 개의 좌표 x와 y가 있어야합니다. (공백으로 구분). 나는 그것을 시도했다. 그러나 그것은 NullPointerException
를주고있다. 입력입력을 공백으로 구분하여 읽기
class solution{
class Point{
int x;
int y;
}
public static void main(String[] args) throws IOException {
int N;
Scanner in = new Scanner(System.in);
BufferedReader inp = new BufferedReader (new InputStreamReader(System.in));
N=Integer.parseInt(in.next());
Point[] P = new Point[N];
for(i=0;i<N;i++){
String[] s1 = inp.readLine().split(" ");
P[i].x=Integer.parseInt(s1[0]);
P[i].y=Integer.parseInt(s1[1]);
}
}
예 : 프로그램 예외에
4
2 4
5 7
8 9
1 0
왜 '스캐너'와 'BufferedReader'둘 다 사용하고 있습니까? 둘 중 하나를 사용하십시오. –
그래, NullPointerException을 어느 라인에서 얻을 수 있는지 알려줄 수 있습니까? – Ajeesh
@RohitJain JUST TO PRACTICE .. 그리고 어떤 숙제도하지 말아주세요. – user119249