1. 用java程序求一个长方形,已知长为10.3米,宽8.5米,求周长和面积
classRectangle{
privatedoublelength;
privatedoublewidth;
publicRectangle(doublelength,doublewidth){
this.length=length;
this.width=width;
}
publicdoublecalPerimeter(){
return(length+width)*2;
}
publicdoublecalArea(){
returnlength*width;
}
publicstaticvoidmain(String[]args){
RectanglemyRectangle=newRectangle(10.3,8.5);
system.out.println("周长为:"+calPerimeter()+"米。");
system.out.println("面积为:"+calArea()+"平方米。");
}
}
ps 获得面积和周长的方法不要用getXXX,会有歧义。 -- 此处需要说明,getXXX这种一遍只是指获取。这里的获取面积和周长的方法还有计算的逻辑在,如果叫getXXX会被误解。
可以进一步优化,提炼出接口Shape ,并将获得周长和面积的方法定义为接口。方便复用和扩展。