講義資料のJavaアプレットを参考に、簡単なディスプレイ出力Javaアプレットを作成し、その動作を考察せよ。
import java.awt.*; import java.util.Random; import java.applet.Applet; /* */ //上ので画像の大きさを大きくする250、100では小さすぎで好みではなかったから public class h01 extends Applet { public void paint(Graphics g) { Random a = new Random(); for (int i = 0; i < 1000; i++) { //0から999まで g.setColor(new Color(a.nextInt())); int x = (int)(1000 * a.nextDouble()); // 整数変数 x に 1000×(0以上1未満の実数の乱数) を(切り捨てて整数にして)代入する int y = (int)(1000 * a.nextDouble()); // 上と同様 int w = (int)(100 * a.nextDouble()); // 上と同様 int h = (int)(100 * a.nextDouble()); g.drawRect(x, y, w, h); //xy座標が左上の頂点となる幅w、高さhの四角形を作る g.drawOval(x, y, w, h); //上の四角形に内接する楕円を書く } } }考察
g.drawRect(x, y, w, h);という関数を使ってxy座標が左上の頂点となる幅w、高さhの四角形を作る。さらに g.drawOval(x, y, w, h);を用いて上の四角形に内接する楕円を書く。 大きいのを作りすぎたかもしれないです。超重い。 見れない場合はソースをコピペして見てください。実行結果 感想
javaを作るだけでなくwebページまで作らないといけないとは、まさに一粒で2度苦しい課題。 週末だけ、もとい日曜の夜だけ過労死するところだった。 木曜夜・・・麻雀で徹夜→寝たのは6時 金曜夜・・・コンパで徹夜→店を出たのが6時頃 土曜夜・・・寮祭の準備手伝い→日曜に起きたのが夕方4時 日曜日・・・レポート 願わくば、情報工の留年率が9割を超えて教育要領が改正されます様に。