Java: Turtle Class - Problem

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Java: Turtle Class - Problem

    Ich will endlich weg und weiter von dem, was wir in der Schule lernen - und genau darum hab ich nun auch kein BlueJ sondern NetBeans installiert.

    Nun habe ich das was ich im letzten Unterricht in der Schule genutzt habe 1:1 abgetippt um weiter zu arbeiten, aber anders als in der Schule unter BlueJ spuckt mir NetBeans hier etwas aus, dass ich nicht erklären kann. Also erstmal der Code:

    Quellcode

    1. import java.awt.*;
    2. public class Turtle
    3. {
    4. int xPos, yPos;
    5. double direction;
    6. boolean down;
    7. public Turtle()
    8. {
    9. }
    10. public void home()
    11. {
    12. xPos = yPos = 250;
    13. direction = 0;
    14. down = false;
    15. }
    16. public void right(int winkel)
    17. {
    18. direction+=winkel;
    19. if (direction>360)direction-=360;
    20. }
    21. public void left(int winkel)
    22. {
    23. direction-=winkel;
    24. if (direction<0) direction+=360;
    25. }
    26. public void move(Graphics g, double len)
    27. {
    28. double dir = direction/180.0*Math.PI;
    29. double newX = xPos + len * Math.cos(dir);
    30. double newY = yPos + len * Math.sin(dir);
    31. int x2 = (int) Math.round(newX);
    32. int y2 = (int) Math.round(newY);
    33. g.drawLine(xPos,yPos,x2,y2);
    34. xPos = x2;
    35. yPos = y2;
    36. }
    37. }
    Alles anzeigen


    So - Beim public class Turtle sagt mir NetBeans: "class Turtle is public, should be declared in a file named turtle.java" -> in der Schule hab ich doch auch nichts deklariert?
    Bei Blue-J kann man sich die Klassen ja ganz gut ansehen - wie könnte ich mir denn hier nun etwas ansehen?
    Und weiß wer was ich (mit Sicherheit mein Fehler) falsch gemacht habe?

    Gruß,
    Necrodamos[/coderwiki]