ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

プログラム初心者コミュの課題分からないので解いて欲しいです?

  • mixiチェック
  • このエントリーをはてなブックマークに追加
茨城にある大学に通っています。
javaに関する実習を行っています。
以下のプログラムです。
(1)画面がどのような表示がされるのか?図示せよ。オブジェクト名、色、位置(X、Y)、大きさ(幅、高さ)、など具体的に記入すること。

(2)アプレットのウィンドウサイズを変更すると、再度print()メソッドが呼び出される。画面の表示はどのように変更されるのか?説明せよ。

です。宜しくお願いします。

import java.awt.Graphics;
import java.awt.Color;
public class E4 extends java.applet.Applet{
EBall b1;b2;
EEBall b3;
Ball b4;
public void init(){
b1=new EBall(100,50,20,20);
b2=new EBall();
b3=new EEBall(100,150,100);
b4=new Ball(200,250,50,100);
}
public void paint(Graphics g){
g.setColor(Color.orange)l;
b4.drawBall(g);
b3.drawBall(g);
b2.setWH(70,70);
b3.setWH(200,200);
b2.drawBall(g);
b1.drawBall(g);
}
}
class Ball{
int x,y,w,h;
Color clr=Color.green;
Ball(){
x=y=w=h=50;
}
Ball(int x,int y,int w,int h){
this.x=x;
this.y=y;
this.w=w;
this.h=h;
}
public void setWH(int w,int h){
this.w=w;
this.h=h;
}
public void drawBall(Graphics g){
g.setColor(clr);
g.drawOval(x,y,w,h);
}
}
class EBall extends Ball{
EBall( ){
clr=Color.blue;
}
EBall(int x,int y,int w,int h){
super(x,y,w,h);
clr=Color.blue;
}
public void drawBall(Graphics g){
super.drawBall(g);
w=w+10;
}
}
class EEBall extends EBall{
EEBall(int x,int y,int r){
super(x,y,r,r);
clr=Color.red;
}
public void drawBall(Graphics G){
b.setColor(Color.yellow);
g.drawRect(x,y,w,h);
super.drawBall(g);
}
}





コメント(0)

mixiユーザー
ログインしてコメントしよう!

プログラム初心者 更新情報

プログラム初心者のメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。

人気コミュニティランキング