在java中扫描点的可能方法是什么?我应该阅读point.x然后是point.y还是我可以一次阅读这两个坐标?
import java.awt.Point;
import java.util.Scanner;
public class Saleelo {
public static void main(String[] args) {
int n = 5;
Scanner scan = new Scanner(System.in);
Point[] Points = new Point[60];
for (int i=0 ; i < n ; i++) {
Points[i].x = scan.nextInt();
Points[i].y = scan.nextInt();
System.out.println(Points[i]);
}
}
}
这是我尝试过的,它给了我null pointer exception
答案 0 :(得分:1)
在尝试为其元素赋值
之前实例化每个数组元素for (int i=0 ; i < points.length ; i++) {
points[i] = new Point();
...
其中points
数组仅使用您将使用的5个元素进行初始化