レポート#1


課題

講義資料の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割を超えて教育要領が改正されます様に。