我刚刚开始学习Java。
我有一个已经可以找到的问题。

我在同一文件夹“ bunio”中有两个“ Point”和“ Rectan”类。
当我创建新的Point objcet时,一切都很好,但是当我尝试使用新的Rectan objcet做一些操作时,NetBeans告诉我“包prostokat不存在”。
(prostokat = Rectan类对象的名称)

我的积分课程:

    package bunio;
public class Point {
    int x;
    int y;
    int downloadX() {
        return x;
    }
    int downloadY() {
        return y;
    }
    void showCoordinates(){
        System.out.println("Coordinate x is: "+x);
        System.out.println("Coordinate y is: "+y);
    }

}


我的Rectan课:

package bunio;

public class Rectan {


    int x1;
    int y1;
    int x2;
    int y2;
    int x3;
    int y3;
    int x4;
    int y4;

void showCoordinates(){
        System.out.println("Point 1 is: "+x1 +", "+y1);
        System.out.println("Point 1 is: "+x2 +", "+y2);
        System.out.println("Point 1 is: "+x3 +", "+y3);
        System.out.println("Point 1 is: "+x4 +", "+y4);

}
}


和主要

   package bunio;
public class Main {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {

    Point point1 = new Point();
    point1.x=3;
    point1.y=3;
    point1.showCoordinates();

    Point point2 = new Point();
    point2.x=3;
    point2.y=0;
    point2.showCoordinates();

    Point point3 = new Point();
    point3.x=0;
    point3.y=0;
    point3.showCoordinates();

    Point point4 = new Point();
    point4.x=0;
    point4.y=3;
    point4.showCoordinates();

    }


    Rectan prostokat = new Rectan();
    prostokat.x1=9;


失败出现在“ prostokat.x1 = 9”行中。
消息“包prostokat不存在”。我真的不知道该怎么办,相同的文件夹,以及Point和Rectan类的代码是相似的。

最佳答案

这个“ prostokat.x1 = 9;”超出Main方法或与此相关的任何方法。尝试使用某种IDE来捕获类似的问题,我知道有些人认为您在学习编程时应该从记事本开始,但这很愚蠢。

我个人建议使用intellij,但要尝试找到最适合您的方法。

09-05 01:16