如何在Java中扫描点

时间:2015-04-16 16:16:31

标签: java point

在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

1 个答案:

答案 0 :(得分:1)

在尝试为其元素赋值

之前实例化每个数组元素
for (int i=0 ; i < points.length ; i++) {
    points[i] = new Point();
    ...

其中points数组仅使用您将使用的5个元素进行初始化