第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

可以檢查下我這個(gè)java代碼哪里錯(cuò)了嗎?

可以檢查下我這個(gè)java代碼哪里錯(cuò)了嗎?

import java.util.*;public class ee {public static void main(String []agrs) { ? Scanner sc=new Scanner(System.in); ? System.out.println("告訴我你的寬?"); ? double wa=sc.nextDouble(); ? System.out.println("告訴我你的長(zhǎng)?"); ? double da=sc.nextDouble(); ? System.out.println("告訴我你的高?"); ? double ha=sc.nextDouble(); ? parallelepiped wm=new parallelepiped(); ? wm.setwidth(wa); ? wm.setdepth(da); ? wm.setheight(ha); ? System.out.println("面積="+wm.getsurface()+"體積="+wm.getvolume()+"周長(zhǎng)="+wm.getlength());}}class parallelepiped{ private double width,depth,height; public static void setwidth(double wa) { double width=wa; } public double width() { return width; } public static void setdepth(double da) { double depth=da; } public double getdepth() { return depth; } public static void setheight(double ha) { double height=ha; } public double getheight() { return height; } public double getsurface() { return width*depth; } public double getvolume() { return width*depth*height; } public double getlength() { return (width+depth)*2; } public String tostring() { return "面積是="+getsurface()+"體積是="+getvolume()+"周長(zhǎng)是="+getlength(); } ?}為什么我輸入長(zhǎng),寬,高的數(shù)值后,最后計(jì)算結(jié)果都是0.0?比如用戶回答寬是2,長(zhǎng)2,高3,那么面積不可能算出來(lái)是0.0的啊
查看完整描述

3 回答

?
酒木君

TA貢獻(xiàn)23條經(jīng)驗(yàn) 獲得超7個(gè)贊

有這樣幾個(gè)問(wèn)題,

  1. get\set方法不應(yīng)該是static修飾的,你需要知道靜態(tài)方法是優(yōu)先于成員方法和成員變量加載的,這樣的寫(xiě)法很容易出現(xiàn)問(wèn)題.

  2. set方法中 double width = wa; 這句話的意思是你將main函數(shù)中手動(dòng)傳入的參數(shù)賦值給了一個(gè)新聲明的變量,這個(gè)變量是局部變量,和你上面定義的私有成員變量是沒(méi)有一毛錢關(guān)系的,正確的寫(xiě)法應(yīng)該是去掉static方法修飾詞,將方法體中內(nèi)容改為this.width = wa;

  3. toString中的方法既然已經(jīng)寫(xiě)好了打印對(duì)象信息的格式,在測(cè)試中直接調(diào)用就可以.

  4. 注意代碼規(guī)范和變量命名方式,盡量避免出現(xiàn)無(wú)意義或存在歧義的變量名出現(xiàn),這是一個(gè)合格程序員的基本要素.

查看完整回答
2 反對(duì) 回復(fù) 2018-05-22
  • 3 回答
  • 0 關(guān)注
  • 1903 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)