1

私は Dr. Java を使用しており、言語は Java です ...私は初心者です * 単なる基本的な四角形です

問題:

Rectangle オブジェクト (java.awt.Rectangle) を構築するプログラムを作成します。オブジェクトには、 Rectangle オブジェクトの計算と領域がgetWidth(5)必要getHeight(8) です。System.out.println()次に、周囲を計算し、同様に印刷します。

私がこれまでに持っているもの

//finding the area
int Width = 5;
int Height = 8;
Rectangle bob = new Rectangle(0,0,5,8);
double area = bob.getWidth()*bob.getHeight();
System.out.println("area = " + area);

 // Find the perimeter  
double perimeter = 2*(bob.getHeight()) + 2*(bob.getWidth()); 
System.out.println("get the perimeter = " + perimeter);` 
4

2 に答える 2

0

あなたは正しい軌道に乗っていますが、どのように機能するかについて少し読む必要がありますSystem.out.println(...).

Rectangle bob = new Rectangle(10,20,5,8); 
double area = bob.getWidth()*bob.getHeight(); 
System.out.println("area = + area");

という名前の変数がありますが、ステートメントareaでそれを参照していません。printlnステートメントに含まれているのprintlnは、たまたま「area」と綴る 2 つの連続した一連の文字を含む 1 つの文字列ですが、どちらも変数名への参照ではありません。

System.out.println("area = " + area);

かなり違います。1 つの文字列"area = "と、文字列を変数に結合する連結演算子area(自動的にString型に変換されます) があります。文字列の終了引用符を「移動」するのが細かい点ですが、意味はまったく異なります。

"area = + area"

いくつかの変な文字を含む 1 つの文字列

"area = " + area

1 つの文字列、連結演算子、および文字列に「変換」される 2 番目の名前。

于 2012-09-18T01:36:31.440 に答える
0

このチュートリアルを試しましたか? Java 2D の基本をカバーし、問題の解決に役立ちます。

于 2012-09-17T23:48:05.877 に答える