DOBON.NETプログラミング掲示板過去ログ
間違いを教えてください
題名: 間違いを教えてください
著者: ruru
日時: 2004/10/30 20:16:49
ID: 7075
この記事の返信元:
(なし)
この記事への返信:
[7080]
Re[1]: 間違いを教えてください
管理人
2004/10/31 2:25:48
ツリーを表示
環境/言語:[Java]
分類:[その他]
以下のソースコードにおいて,間違いを教えてください.私が思うには,コメントを入れた箇所だと思うのですが・・・初心者なもので,正しく書きなおせないんです.
よろしくお願いします.
class Rectangle {
int width; int height;
Rectangle() {
setSize(3, 5);
}
Rectangle(int width, int height) {
setSize(width, height);
}
void setSize(int width, int height) {
this.width = width;
this.height = height;
}
int getArea() {
return width * height;
}
}
class ColoredRectangle extends Rectangle {
String lineColor;
String fillColor;
ColoredRectangle() {
setLineColor("white");
setFillColor("white");
}
ColoredRectangle(int width, int height, String lineColor, String fillColor ) {
setSize(width, height);
setLineColor(lineColor);
setFillColor(fillColor);
}
void setLineColor(String lineColor) {
this.lineColor = lineColor;
}
void setFillColor(String fillColor) {
this.fillColor = fillColor;
}
public class RectangleTest {
public static void main(String[] args) {
ColoredRectangle cr = new ColoredRectangle();
System.out.println("crの線の色:" + Rectangle.lineColor);//?
System.out.println("crの塗りつぶしの色:" + Rectangle.fillColor);//?
System.out.print("\t crの幅:" + cr.width);
System.out.print("\t crの高さ:" + cr.height);
System.out.print("\t crの面積:" + cr.getArea());
cr.setSize(4, 7);
cr.setLineColor("red");
cr.setFillColor("green");
System.out.println();
System.out.println("\t crの線の色:" + RectangleTest.lineColor);//?
System.out.println("\t crの塗りつぶしの色:" + RectangleTest.fillColor);//?
System.out.print("\t crの幅:" + cr.width);
System.out.print("\t crの高さ:" + cr.height);
System.out.print("\t crの面積:" + cr.getArea());
}
}}
題名: Re[1]: 間違いを教えてください
著者: 管理人
URL:
http://dobon.net
日時: 2004/10/31 2:25:48
ID: 7080
この記事の返信元:
[7075]
間違いを教えてください
ruru
2004/10/30 20:16:49
この記事への返信:
(なし)
ツリーを表示
■No7075に返信(ruruさんの記事)
> 以下のソースコードにおいて,間違いを教えてください.私が思うには,コメントを入れた箇所だと思うのですが・・・初心者なもので,正しく書きなおせないんです.
申し訳ありませんが、この掲示板ではそのような内容の投稿はできないという約束になっています。
書き込みのマナーについて
http://dobon.net/vb/bbs/index.html
このような投稿は「お気楽掲示板」の方へお願いいたします。
http://dobon.net/cgi-bin/kirakubbs/cbbs.cgi
DOBON.NET
|
プログラミング道
|
プログラミング掲示板
分類:[その他]
以下のソースコードにおいて,間違いを教えてください.私が思うには,コメントを入れた箇所だと思うのですが・・・初心者なもので,正しく書きなおせないんです.
よろしくお願いします.
class Rectangle {
int width; int height;
Rectangle() {
setSize(3, 5);
}
Rectangle(int width, int height) {
setSize(width, height);
}
void setSize(int width, int height) {
this.width = width;
this.height = height;
}
int getArea() {
return width * height;
}
}
class ColoredRectangle extends Rectangle {
String lineColor;
String fillColor;
ColoredRectangle() {
setLineColor("white");
setFillColor("white");
}
ColoredRectangle(int width, int height, String lineColor, String fillColor ) {
setSize(width, height);
setLineColor(lineColor);
setFillColor(fillColor);
}
void setLineColor(String lineColor) {
this.lineColor = lineColor;
}
void setFillColor(String fillColor) {
this.fillColor = fillColor;
}
public class RectangleTest {
public static void main(String[] args) {
ColoredRectangle cr = new ColoredRectangle();
System.out.println("crの線の色:" + Rectangle.lineColor);//?
System.out.println("crの塗りつぶしの色:" + Rectangle.fillColor);//?
System.out.print("\t crの幅:" + cr.width);
System.out.print("\t crの高さ:" + cr.height);
System.out.print("\t crの面積:" + cr.getArea());
cr.setSize(4, 7);
cr.setLineColor("red");
cr.setFillColor("green");
System.out.println();
System.out.println("\t crの線の色:" + RectangleTest.lineColor);//?
System.out.println("\t crの塗りつぶしの色:" + RectangleTest.fillColor);//?
System.out.print("\t crの幅:" + cr.width);
System.out.print("\t crの高さ:" + cr.height);
System.out.print("\t crの面積:" + cr.getArea());
}
}}