public class Main {
public static void main(String[] args) {
Point p = new Point(3, 5);
System.out.printf("p.x: %d, p.y: %d%n", p.x, p.y);
}
}
class Point {
// フィールド
int x; // X座標
int y; // Y座標
// コンストラクタ
Point() {
}
Point(int px, int py) {
setX(px);
setY(py);
}
// メソッド
void setX(int px) { // X座標を設定する
x = px;
}
void setY(int py) { // X座標を設定する
y = py;
}
int getX() { // X座標を得る
return x;
}
int getY() { // Y座標を得る
return y;
}
}
cHVibGljIGNsYXNzIE1haW4gewogIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHsKICAgIFBvaW50IHAgPSBuZXcgUG9pbnQoMywgNSk7CiAgICBTeXN0ZW0ub3V0LnByaW50ZigicC54OiAlZCwgcC55OiAlZCVuIiwgcC54LCBwLnkpOwogIH0KfQoKY2xhc3MgUG9pbnQgewogIC8vIOODleOCo+ODvOODq+ODiQogIGludCB4OyAvLyBY5bqn5qiZCiAgaW50IHk7IC8vIFnluqfmqJkKCiAgLy8g44Kz44Oz44K544OI44Op44Kv44K/CgogIFBvaW50KCkgewogIH0KCiAgUG9pbnQoaW50IHB4LCBpbnQgcHkpIHsKICAgIHNldFgocHgpOwogICAgc2V0WShweSk7CiAgfQoKICAvLyDjg6Hjgr3jg4Pjg4kKCiAgdm9pZCBzZXRYKGludCBweCkgeyAvLyBY5bqn5qiZ44KS6Kit5a6a44GZ44KLCiAgICB4ID0gcHg7CiAgfQoKICB2b2lkIHNldFkoaW50IHB5KSB7IC8vIFjluqfmqJnjgpLoqK3lrprjgZnjgosKICAgIHkgPSBweTsKICB9CgogIGludCBnZXRYKCkgeyAvLyBY5bqn5qiZ44KS5b6X44KLCiAgICByZXR1cm4geDsKICB9CgogIGludCBnZXRZKCkgeyAvLyBZ5bqn5qiZ44KS5b6X44KLCiAgICByZXR1cm4geTsKICB9Cn0K