早教吧作业答案频道 -->其他-->
三角形、梯队、圆形的类封装AreaAndLength.javaclassTrangle{doublesideA,sideB,sideC,area,length;booleanboo;publicTrangle(doublea,doubleb,doublec){代码1//参数a,b,c分别赋值给sideA,sideB,sideCif(代码2)//a,b,c构
题目详情
三角形、梯队、圆形的类封装AreaAndLength.java classTrangle { doublesideA,sideB,sideC,area,length; booleanboo; publicTrangle(doublea,doubleb,doublec) { 【代码1】//参数a,b,c分别赋值给sideA,sideB,sideC if(【代码2】)//a,b,c构成三角形的条件表达式 { 【代码3】//给boo赋值 } else { 【代码4】//给boo赋值 } } doublegetLength() { 【代码5】//方法体,要求计算出length的值并返回 } publicdoublegetArea() { if(boo) { doublep=(sideA+sideB+sideC)/2.0; area=Math.sqrt(p*(p-sideA)*(p-sideB)*(p-sideC)); returnarea; } else { System.out.println("不是一个三角形,不能计算面积"); return0; } } publicvoidsetABC(doublea,doubleb,doublec) { 【代码6】//参数a,b,c分别赋值给sideA,sideB,sideC if(【代码7】)//a,b,c构成三角形的条件表达式 { 【代码8】//给boo赋值。 } else { 【代码9】//给boo赋值 } } } classLader { doubleabove,bottom,height,area; Lader(doublea,doubleb,doubleh) { 【代码10】//方法体 } doublegetArea() { 【代码11】//方法体,,要求计算出area返回 } } classCircle { doubleradius,area; Circle(doubler) { 【代码12】//方法体 } doublegetArea() { 【代码13】//方法体,要求计算出area返回 } doublegetLength() { 【代码14】//getArea方法体的代码,要求计算出length返回 } voidsetRadius(doublenewRadius) { radius=newRadius; } doublegetRadius() { returnradius; } } publicclassAreaAndLength { publicstaticvoidmain(Stringargs[]) { doublelength,area; Circlecircle=null; Trangletrangle; Laderlader; 【代码15】//创建对象circle 【代码16】//创建对象trangle 【代码17】//创建对象lader 【代码18】//circle调用方法返回周长并赋值给length System.out.println("圆的周长:"+length); 【代码19】//circle调用方法返回面积并赋值给area System.out.println("圆的面积:"+area); 【代码20】//trangle调用方法返回周长并赋值给length System.out.println("三角形的周长:"+length); 【代码21】//trangle调用方法返回面积并赋值给area System.out.println("三角形的面积:"+area); 【代码22】//lader调用方法返回面积并赋值给area System.out.println("梯形的面积:"+area); 【代码23】//trangle调用方法返修改三个边的代码,要求将三个边修改为12,34,1 【代码24】//trangle调用方法返回面积并赋值给area System.out.println("三角形的面积:"+area); 【代码25】//trangle调用方法返回周长并赋值给length System.out.println("三角形的周长:"+length); } }
▼优质解答
答案和解析
classTrangle { doublesideA,sideB,sideC,area,length; booleanboo; publicTrangle(doublea,doubleb,doublec) { //【代码1】//参数a,b,c分别赋值给sideA,sideB,sideC this.sideA=a;this.sideB=b;this.sideC=c; if((a+b>c&a+c>b&b+c>a)&(a-ba)&(a-b
看了 三角形、梯队、圆形的类封装A...的网友还看了以下: