1

我正在使用 Dr. Java,语言是 java ...我是初学者 * 只是一个基本的矩形

问题:

创建一个构造 Rectangle 对象 (java.awt.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

你试过这个教程吗?它涵盖了 Java 2D 的基础知识,可以帮助您解决问题。

于 2012-09-17T23:48:05.877 回答
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语句中拥有的是一个字符串,它恰好有两个连续的一系列字符,拼写为“区域”,但没有一个是对变量名称的引用。

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

是完全不同的。有一个字符串,"area = "和一个将字符串连接到变量的连接运算符area(将自动转换为String类型。它是“移动”字符串的终止引号的一个好点,但含义完全不同。

"area = + area"

一个字符串,带有一些有趣的字符

"area = " + area

一个字符串、一个连接运算符和第二个将“转换”为字符串的名称。

于 2012-09-18T01:36:31.440 回答