[英]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.