package shape; public class Shape { //定義成員變量 private double zhouchang; private double mianji; public double getZhouchang() { return zhouchang; } public void setZhouchang(double zhouchang) { this.zhouchang = zhouchang; } public double getMianji() { return mianji; } public void setMianji(double mianji) { this.mianji = mianji; } }
package shape; public class Sanjiao extends Shape { //定義新的成員方法用來求周長 public String qiuZC(double bian1,double bian2,double bian3) { if((bian1+bian2)>bian3&&(bian2+bian3)>bian1&&(bian1+bian3)>bian2) return "三角形的周長為:"+(bian1+bian2+bian3); else return "該三角形的邊長不合法,兩邊之和必須大於第三邊"; } }
package shape; public class Jvxing extends Shape { //定義新的成員方法用來求周長 public String qiuZC(double chang, double kuan) { if(chang>0&&kuan>0) return "矩形的周長為:"+2*(chang+kuan); else return "該矩形的長和寬不合法,長和寬必須大於0"; } }
package shape; public class E { public static void main(String[] args) { //實例化三角形對象 Sanjiao sj = new Sanjiao(); System.out.println(sj.qiuZC(5, 5.6, 8)); System.out.println(sj.qiuZC(5, 5.6, 25.2)); //實例化矩形對象 Jvxing jx= new Jvxing(); System.out.println(jx.qiuZC(5, 5.6)); System.out.println(jx.qiuZC(28, 0)); } }

