标签:Triangle double Ishape 样例 接口 PTA java public
创建一个直角三角形类Triangle类,实现下列接口Ishape。两条直角边长作为Triangle类的私有成员,类中包含参数为直角边的构造方法。
函数接口定义:
请详细阅读接口和主方法中的定义和调用。
裁判测试程序样例:
import java.text.DecimalFormat;
interface Ishape {
public abstract double getArea();
public abstract double getPerimeter();
}
/*你写的代码将嵌入到这里*/
public class Main {
public static void main(String[] args) {
DecimalFormat d = new DecimalFormat("#.####");
Ishape r = new Triangle(3.1, 4.2);
System.out.println(d.format(r.getArea()));
System.out.println(d.format(r.getPerimeter()));
}
}
输入样例:
本题无输入
输出样例:
在这里给出相应的输出。例如:
6.51
12.5202
直接上代码:
class Triangle implements Ishape {//用关键字implements实现接口
double a;//是否为私有变量,本题无任何影响
double b;
Triangle(){
}
Triangle(double a,double b){
this.a=a;
this.b=b;
}
//如果没有把接口里的方法实现完,就是抽象类,该类需要abstract修饰
//接口里的方法需要用public修饰
public double getArea(){
return a*b/2.0;
}
public double getPerimeter(){
return a+b+Math.sqrt(a*a+b*b);
}
}
满意的话->__<-
标签:Triangle,double,Ishape,样例,接口,PTA,java,public 来源: https://blog.csdn.net/qq_52351158/article/details/122155831
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。