PTA java 6-2 请按照要求实现接口

创建一个直角三角形类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);
    }
}

满意的话->__<-

PTA java 6-2 请按照要求实现接口 

 

 

上一篇:windows CSV打开保存乱码问题


下一篇:CodeTop每日系列三题------------------2021.12.26