Własna klasa Punkt i błędy kompilacji

Własna klasa Punkt i błędy kompilacji

Wątek przeniesiony 2015-07-26 22:12 z Java przez bogdans.

BA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 22
0

Witam, napisałem program przeciążający metodę, zapisałem jako Punkt.java i nie chce się uruchomić przy czym widnieje błąd, który zamieszczam w załączniku.

Kopiuj
class Punkt {
  int x; 
  int y;

  void ustawXY(int wspX, int wspY) {
    x=wspX;
    y=wspY;
  }
  void ustawXY(Punkt punkt) {
    x=punkt.x;
    y=punkt.y;
  }
}

public static void main (String args[]) {
  Punkt punkt = new Punkt();
  Punkt drugiPunkt = new Punkt();

  punkt.ustawXY(100,100);
  drugiPunkt.ustawXY(200,200);
  
  System.out.println("Po pierwszym ustawieniu wspolrzednych:");
  System.out.println("x = " + punkt.x);
  System.out.println("y = " + punkt.y);
  System.out.println(" ");

  punkt.ustawXY(drugiPunkt);

  System.out.println("Po drugim ustawieniu wspolrzednych:");
  System.out.println("x = " + punkt.x);
  System.out.println("y = " + punkt.y);
}

panryz
  • Rejestracja: dni
  • Ostatnio: dni
0

Bo metodę main masz poza klasą.

wojas666
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Łuków
  • Postów: 177
0
Kopiuj
class Punkt {
  int x; 
  int y;
 
  void ustawXY(int wspX, int wspY) {
    x=wspX;
    y=wspY;
  }
  void ustawXY(Punkt punkt) {
    x=punkt.x;
    y=punkt.y;
  }

public static void main (String args[]) {
  Punkt punkt = new Punkt();
  Punkt drugiPunkt = new Punkt();
 
  punkt.ustawXY(100,100);
  drugiPunkt.ustawXY(200,200);
 
  System.out.println("Po pierwszym ustawieniu wspolrzednych:");
  System.out.println("x = " + punkt.x);
  System.out.println("y = " + punkt.y);
  System.out.println(" ");
 
  punkt.ustawXY(drugiPunkt);
 
  System.out.println("Po drugim ustawieniu wspolrzednych:");
  System.out.println("x = " + punkt.x);
  System.out.println("y = " + punkt.y);
}

}

Tak spróbuj.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.