2016-10-16 10 views
0

私はちょうどJavaを学び始めました。 私はすでに見つけることができる問題があります。パッケージが存在しません - はじめにjava

私は同じフォルダ "bunio"に "Point"と "Rectan"という2つのクラスを持っています。 新しいPoint objcetを作成するときにはすべてOKですが、新しいRectan objcetで何かをしようとすると、NetBeansに「package prostokat does not exist」と表示されます。 (prostokat = Rectanクラスのオブジェクトの名前)

マイPointクラス:

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"という行にfailが表示されます。 "package prostokat does not exist"というメッセージが表示されます。私は本当に何をするのか分からず、同じフォルダとPointクラスとRectanクラスのコードは類似しています。

+0

ステートメントは、メソッドブロック内にある必要があります。このコードが 'main'の中にないということを意味する余分な'} 'がいくつかあります。IDEを使ってコードを書式設定すると、このようなエラーがより顕著になります。 –

+1

聖なる!ピーターローリー、ありがとう! 私は間違ったことを数時間考えていました。私は初期の方法を終了しました。もう一度ありがとう! :) – Mizio

+0

コードを定期的に再フォーマットするためにホットキーを使用することをお勧めします。あなたが作品を完成させるたびに。 –

答えて

1

この "prostokat.x1 = 9;"それはMainメソッドかその方法のいずれかではありません。そのような問題を捉えるために何らかのIDEを試してみてください。プログラミングを学ぶときにメモ帳から始めるべきだと思う人もいると思いますが、それはちょっとばかりです。

個人的に私はintellijをお勧めしますが、あなたには最高の気分を見つけようとします。

+0

ありがとう、いい男! – Mizio

関連する問題