簡體   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