実現したいこと
以下のような実行結果を得たいです。
(50, 50)
(-100, -100)
(150, 150)
(-200, -200)
前提
java環境です。二つのクラスを使ってプログラムを組みましたが、pointクラスの組み方がよくわかりません。
該当のソースコード
java
1class RangingPointApplication{ 2 public static void main(String[] args){ 3 Point p1 = new Point(); 4 Point p2 = new Point(); 5 Point.X_MIN = -100; 6 Point.X_MAX = 100; 7 Point.Y_MIN = -100; 8 Point.Y_MAX = 100; 9 p1.move(50, 50); 10 p1.move(100, 100); 11 p2.move(-100, -100); 12 System.out.println("(" + p1.getX() + ", " + p1.getY() + ")"); 13 System.out.println("(" + p2.getX() + ", " + p2.getY() + ")"); 14 p2.X_MAX = 200; 15 p2.Y_MAX = 200; 16 p1.X_MIN = -200; 17 p1.Y_MIN = -200; 18 p1.move(100, 100); 19 p2.move(-100, -100); 20 System.out.println("(" + p1.getX() + ", " + p1.getY() + ")"); 21 System.out.println("(" + p2.getX() + ", " + p2.getY() + ")"); 22 } 23}
java
1class Point{ 2int X_MIN,X_MAX,Y_MIN,Y_MUX; 3int x=0,y=0; 4void move(int a, int b){ 5x=x+a; 6y=y+b; 7} 8 9int getX(){ 10return x; 11} 12 13int getY(){ 14return y; 15} 16}