課題 7 (発展課題) 次のプログラムコードの Rectangle クラスに、各設問の条件にあうインスタンスメソッ ドまたはコンストラクタを追加しなさい。その後、そのメソッドが正しく動作することを 検証するためのプログラムコードを main メソッドの中に追加しなさい。 class Point { int x; int y; } class Rectangle { int width; // 横幅 int height; // 高さ Point bottomLeft; // 左下隅の座標 // ここに各設問のインスタンスメソッドまたはコンストラクタを追加する } public class Kadai7_3 { public static void main(String[] args) { // ここに、追加したメソッドの動作検証を行うプログラムコードを追加する } } 問題 1 コンストラクタ 引数: int x, int y, int width, int height 処理の内容: 左下の座標を(x, y)、幅と高さを引数で受け取った値に設定する。 問題 2 メソッド名: printInfo 引数: 無し 戻り値の型:無し 処理の内容:左下と右上の座標を出力する。 問題 3 メソッド名: move 引数: int dx, int dy 戻り値の型:無し 処理の内容:左下の座標を (dx, dy) だけ移動させる。 問題 4 メソッド名: isOverlapping 引数: Rectangle r 戻り値の型:boolean 処理の内容:長方形 r と、自分自身が一部分でも重なっているならば true、そうで ないならばfalseを返す。
© Copyright 2024 ExpyDoc