fork download
  1. class Punct{
  2. private int x;
  3. private int y;
  4. public void init(int xx, int yy) {
  5.  
  6. x = xx; y = yy;
  7. }
  8. public void move(int dx, int dy) {
  9.  
  10. x += dx; y += dy;
  11. }
  12. public int getX( ) { return x; }
  13.  
  14. public int getY( ) { return y; }
  15.  
  16. }
  17.  
  18. public class Main {
  19.  
  20. public static void main(String[ ] arg) {
  21.  
  22. Punct p1 = new Punct( ); //creez o instanta a clasei Punct
  23. Punct p2 = new Punct( ); // si inca una
  24.  
  25. // afisare obiecte dupa instantiere
  26. System.out.println("Puncte dupa instantiere");
  27. System.out.println("(x1,y1) = ("+p1.getX( )+","+p1.getY( )+")");
  28. //afisez coordonatele curente ale primului punct
  29. System.out.println("(x2,y2) = ("+p2.getX( )+","+p2.getY( )+")");
  30. //afisez coordonatele curente ale celui de-al 2-lea punct
  31.  
  32. p1.init (10,20); p2.init (30,40); //apelez metodele init ale instantelor
  33.  
  34. // afisare obiecte dupa initializare
  35. System.out.println("\nPuncte dupa initializare");
  36. System.out.println("(x1,y1) = ("+p1.getX( )+","+p1.getY( )+")");
  37. //afisez coordonatele curente ale primului punct
  38. System.out.println("(x2,y2) = ("+p2.getX( )+","+p2.getY( )+")");
  39. //afisez coordonatele curente ale celui de-al 2-lea punct
  40.  
  41. p1.move(5,5); p2.move(6,-2); //apelez metodele move ale instantelor
  42.  
  43. // afisare obiecte dupa mutare
  44. System.out.println("\nPuncte dupa mutare");
  45. System.out.println("(x1,y1) = ("+p1.getX( )+","+p1.getY( )+")");
  46. //afisez coordonatele curente ale primului punct
  47. System.out.println("(x2,y2) = ("+p2.getX( )+","+p2.getY( )+")");
  48. //afisez coordonatele curente ale celui de-al 2-lea punct
  49.  
  50. }
  51. }
Success #stdin #stdout 0.16s 55820KB
stdin
Standard input is empty
stdout
Puncte dupa instantiere
(x1,y1) = (0,0)
(x2,y2) = (0,0)

Puncte dupa initializare
(x1,y1) = (10,20)
(x2,y2) = (30,40)

Puncte dupa mutare
(x1,y1) = (15,25)
(x2,y2) = (36,38)