■Report2

■課題

 ◎ 講義資料のJavaアプレットを参考に、簡単なディスプレイ出力Javaアプレットを作成せよ。

■プログラム

import java.applet.Applet;
import java.awt.*;
import java.util.Random;

 public class repo2 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()));    //整数をランダムに選択し、色を決める。
  			g.drawOval(50,50,50,50);
  			g.drawOval(90,50,50,50);
  			g.drawOval(130,50,50,50);
  			g.drawOval(70,85,50,50);
  			g.drawOval(110,85,50,50);
  			g.drawOval(90,120,50,50);
  
  			g.setColor(new Color(a.nextInt()));
  			g.drawLine(80,30,150,30);
  			g.drawLine(115,30,115,50);
  
  			g.setColor(new Color(a.nextInt()));
  			g.setFont(new Font("Selif", Font.BOLD, 35));
  			g.drawString("ぶどう",70,210);
  		}
     }
 }

実行結果

 

■考察

●パッケージについて

 パッケージとは--->ある特定の働きをするクラスを一つにまとめたもの。

 java.applet
 アプレットを作成して実行するためのクラス。

 java.lang
 言語を使うためのクラス。Javaプログラム言語で重要なパッケージ。
 (例)文字列を参照するためのStringクラスなど。

 java.awt*
 図形やイメージを使用するためのパッケージ。
 *(Abstract Window Toolkit)

 java.io
 入出力を使用するときのパッケージ。

 java.event
 イベント処理をするためのパッケージ。

 java.util
 乱数や日付と時刻の機構などを表示するときに使用されるパッケージ。

 java.net
 ネットワークを使用するためのパッケージ。

●アプレットの図形について

 drawLine( int x1, int y1, int x2, int y2)
 (x1,y1)と(x2,y2)との間に線を描く

 drawRect( int x, int y, int width, int height)
 (x,y)を左上隅とする指定された長方形を描く

 drawOval( int x, int y, int width, int height)
 指定の長方形内に内接する円または楕円を描く

 fillRect( int x, int y, int width, int height)
 指定された長方形を現在の色で塗りつぶす

 fillOval( int x, int y, int width, int height)
 指定された長方形に内接する円または楕円を塗りつぶす

 drawString(String str, int x, int y)
 文字列strを位置(x,y)から描く

■感想・反省

 すごく単純に作りました。僕の大好きなぶどうです♪

本当は、もっと時間と体力を使ってすごいのを作りたかった!・・・が!!!!

シンプル is The ベスト !!!(負け惜しみ・・・)