0

メソッドを使用してgrow()、四角形を 2 倍の大きさに変更します。

これが正しいかどうかわからないので、間違っている場合は説明してください。お気軽に修正してください。

Kim.grow(5,8);
System.out.println(Kim);

これは、このようにコーディングすると四角形が 2 倍になるということですか、それとも何か不足していますか?

grow(int 8, int v)....v は何でしょう?..h は高さだと思います

4

1 に答える 1

3

Javadocs によると、grow(int h, int v)メソッドは次のように四角形のサイズを変更します。

..左側と右側の両方で h 単位大きく、上下の両方で v 単位大きくなっています。

新しい Rectangle の左上隅は (x - h, y - v) で、幅は (幅 + 2h)、高さは (高さ + 2v) です。

h と v に負の値を指定すると、それに応じて Rectangle のサイズが小さくなります。grow メソッドは、整数のオーバーフローとアンダーフローをチェックしますが、幅と高さの結果の値が負から非負に成長するか、非負から負に縮小するかはチェックしません。

Kimは次元 (x, y) の java.awt.Rectangle のインスタンスであると想定しています

于 2012-09-20T23:30:56.153 に答える