直角三角形类
来源:互联网 发布:淘宝网购物大肥裤子 编辑:程序博客网 时间:2024/04/30 15:41
创建一个直角三角形类(regular triangle)RTriangle类,实现下列接口IShape。两条直角边长作为RTriangle类的私有成员,类中包含参数为直角边的构造方法。
interface IShape {// 接口
// 抽象方法 求面积
public abstract double getArea();
// 抽象方法 求周长
public abstract double getPerimeter(); }
请编程从键盘输入两条直角边长值,创建一个直角三角形对象,然后输出直角三角形的面积和其周长。保留4位小数。
输入格式:
输入两条直角边长值。例如:3 4。
输出格式:
在这里输出直角三角形的面积和周长。例如: 6 12
输入样例:
3.1 4.2
输出样例:
6.5112.5202
程序源码:
Copyright vivi_and_qiao liweiimport java.util.*;import java.lang.Math;interface IShape{ public abstract double getArea(); public abstract double getPerimeter(); }class RTriangle implements IShape{ private double a,b; public RTriangle(double a1,double b1) { a=a1;b=b1; } @Override public double getArea() { // TODO 自动生成的方法存根 return a*b*0.5; } @Override public double getPerimeter() { // TODO 自动生成的方法存根 return a+b+Math.sqrt(a*a+b*b); } }public class Main {public static void main(String[]args){ Scanner in=new Scanner(System.in); java.text.DecimalFormat df=new java.text.DecimalFormat("#.####"); RTriangle r=new RTriangle(in.nextDouble(),in.nextDouble()); System.out.println(df.format(r.getArea())); System.out.println(df.format(r.getPerimeter())); in.close();}}Copyright vivi_and_qiao liwei
1 0
- 直角三角形类
- 直角三角形
- 直角三角形
- 直角三角形
- 直角三角形
- 直角三角形
- 直角三角形
- 直角三角形
- 【北理工复试上机题】创建类判断是否是直角三角形
- 倒直角三角形
- 构成直角三角形
- 直角三角形(*)
- 打印直角三角形
- 正直角三角形
- 打印直角三角形
- 【模拟】 直角三角形
- [FDU1669] 直角三角形
- 打印直角三角形
- 定义一个股票类Stock
- POJ1236 强连通分量
- iOS 蓝牙使用小结 bluetooth中心模式swift,oc
- JavaAPI详解系列(1):String类(1)
- JavaEE框架Bootstrap HTML5 jQuery SpringMVC maven mybatis
- 直角三角形类
- LeetCode 477. Total Hamming Distance
- 完美解决不能使用公网IP的方法
- mysql查询优化(1)
- 深度学习并不是在“模拟人脑”--周志华
- Total Commander 9 的新功能(英汉对照)
- 整数奇偶排序
- Android 自学
- Spring+MyBatis整合开发时 Injection of autowired dependencies failed错误的解决