繁体   English   中英

创建一个构造Rectangle对象的程序(java.awt.Rectangle)

[英]Create a program that constructs a Rectangle object (java.awt.Rectangle)

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

问题:

创建一个构造Rectangle对象的程序(java.awt.Rectangle)。 该对象应该具有getWidth(5)getHeight(8)计算对象,并且System.out.println()的Rectangle对象的面积。 然后计算周长并打印出来。

我到目前为止所拥有的

//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);` 

您是否尝试过本教程 它涵盖了Java 2D的基础知识,并且可以帮助您解决问题。

您处在正确的轨道上,但是您需要稍微阅读一下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”,但没有一个是对变量名的引用。

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

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

"area = + area"

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

"area = " + area

一个字符串,一个串联运算符和另一个名称(将“转换”为字符串)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM