Java教程

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

本文主要是介绍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 请按照要求实现接口的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!