![]() |
|
論壇說明 |
歡迎您來到『史萊姆論壇』 ^___^ 您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的! 請點擊這裡:『註冊成為我們的一份子!』 |
![]() ![]() |
|
主題工具 | 顯示模式 |
![]() |
#1 |
註冊會員
|
![]() -------------------- 閱讀本主題的最佳解答 -------------------- package javaapplication7; class Rectangle { double length ; //長 double width ; //寬 double area;//面積 double perimeter;//周長 void printState(){ System.out.print("長為"); System.out.print(length+ " 公分,"); System.out.print("寬為"); System.out.print(width + "公分,"); System.out.print("面積為"); System.out.print(area + "cm^2"); System.out.print("周長為"); System.out.println(perimeter + "cm"); } } public class Main { /** * @param args the command line arguments */ public static void main(String[] args) { Rectangle rect1 = new Rectangle(); Rectangle rect2 = new Rectangle(); rect1.length = 7; rect1.width = 5; rect1.area = (rect1.length*rect1.width ); rect2.length = 3; rect2.width = 7; rect2.perimeter = ((rect2.length*2)+(rect2.width*2)); System.out.print("矩行1"); rect1.printState(); System.out.print("矩行2"); rect2.printState(); } } 他的輸出為: run: 矩行1長為7.0 公分,寬為5.0公分,面積為35.0cm^2周長為0.0cm 矩行2長為3.0 公分,寬為7.0公分,面積為0.0cm^2周長為20.0cm 成功建置 (總時間:0 秒) ==分隔線== 假如我要輸出 矩行1長為7.0 公分,寬為5.0公分,面積為35.0cm^2 矩行2長為3.0 公分,寬為7.0公分,周長為20.0cm 請問要怎麼改,幫忙一下,謝謝。 |
![]() |
送花文章: 35,
![]() |
![]() |
#2 (permalink) |
註冊會員
|
![]() 先說明一下我沒在用java,也沒編譯過,底下是用邏輯思考而已... 最簡單的方式如下: 把原本的 System.out.print("周長為"); System.out.println(perimeter + "cm"); 改為... if(perimeter!=0){ System.out.print("周長為"); System.out.println(perimeter + "cm"); } 思路是這樣...因為矩型1的周長是0,所以就不會秀出周長為0.0cm 另外建議一下這一行程式... rect2.perimeter = ((rect2.length*2)+(rect2.width*2)); 個人覺得這樣會更好... rect2.perimeter = (rect2.length+rect2.width)*2; 結果來說可能一樣,但是原本的程式多做了一次乘法,如果是浮點數加上小數點多位的話,會造成更多誤差。 希望有幫助喔~ |
![]() |
送花文章: 0,
![]() |
向 ccutmis 送花的會員:
|
![]() ![]() |
|
|
![]() |
||||
主題 | 主題作者 | 討論區 | 回覆 | 最後發表 |
疑問 - 自己做的java習題怪怪的 | 9319074 | 程式語言討論區 | 4 | 2010-03-03 06:00 PM |
防毒軟體Trend Micro ServerProtect的輸出登入資訊要如何輸入 | tungta | 軟體應用問題討論區 | 0 | 2005-01-11 03:00 AM |
要如何知道自己有沒有java | 囝仔 | 一般電腦疑難討論區 | 2 | 2004-08-24 11:50 PM |