正方形的面积用java写,java 编程 使用接口方式计算圆和正方形的面积(S)和周长(L)...

interface Cal{

//使用接口方式计算圆和正方形的面积(S)和周长(L);cal:计算器;

//get 获得

public static final double PI = 3.14;

//求面积

public double getS();

//求周长

public double getL();

}

//创建正方形的类

class Rect implements Cal{

double r;

public Rect(double r){

this.r = r;

}

public double getS(){

return r*r;

}

public double getL(){

return 4*r;

}

}

//创建圆的类

class Circle implements Cal{

double r;

public Circle(double r){

this.r = r;

}

public double getS(){

return Cal.PI*r*r;

}

public double getL(){

return 2*Cal.PI*r;

}

}

public class TestCal{

public static void main(String[] args){

Rect r = new Rect(10.0);

double rS = r.getS();

double rL = r.getL();

System.out.println(“正方形的面积是:”+rS+" 正方形的周长是:"+rL);

Circle c = new Circle(10.0);

double cS = c.getS();

double cL = c.getL();

System.out.println("圆的面积是:"+cS+" 圆的周长是:"+cL);

}

}

dd9a4d6d3086dc1f45a3da14b7c24080.png

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 您可以使用Java来实现输出三角形的正方形边长,从而计算出它们的面积周长。通常,您可以使用三角形的三边长度来出它的面积周长,比如使用海伦公式。您还可以使用其他一些数学算法来计算面积周长,比如勾股定理。最后,您可以使用Java的if语句来验证计算的结果是否合理。 ### 回答2: 通过使用Java编程语言,可以实现计算和输出三角形的边长、面积周长。以下是一个示例代码来验证这一点: ```java import java.util.Scanner; public class TriangleCalculator { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("请输入三角形的边长:"); double sideLength = scanner.nextDouble(); double perimeter = calculatePerimeter(sideLength); double area = calculateArea(sideLength); System.out.println("三角形的边长为:" + sideLength + ",面积为:" + area + ",周长为:" + perimeter); } public static double calculatePerimeter(double sideLength) { return sideLength * 3; } public static double calculateArea(double sideLength) { double height = Math.sqrt(3) / 2 * sideLength; return sideLength * height / 2; } } ``` 上述代码中,首先通过输入一个三角形的边长,然后调用两个方法`calculatePerimeter()`和`calculateArea()`来计算三角形的周长面积。其中,周长等于边长乘以3,面积计算需要先计算三角形的高,再进行相关计算。 这样,我们就可以验证通过以上Java代码得到的三角形的边长、面积周长是否与我们预期的相符。 ### 回答3: 为了实现上述功能,可以使用Java编程语言来编程序。以下是一个示例代码: ```java import java.util.Scanner; public class TriangleSquare { public static void main(String[] args) { // 输入正方形的边长 Scanner scanner = new Scanner(System.in); System.out.println("请输入正方形的边长:"); double sideLength = scanner.nextDouble(); // 计算三角形的面积周长 double triangleArea = sideLength * sideLength / 2; double trianglePerimeter = sideLength * 3; // 输出结果 System.out.println("三角形的边长为:" + sideLength); System.out.println("三角形的面积为:" + triangleArea); System.out.println("三角形的周长为:" + trianglePerimeter); // 验证结果是否合理 double squareArea = sideLength * sideLength; double squarePerimeter = sideLength * 4; System.out.println("正方形面积为:" + squareArea); System.out.println("正方形周长为:" + squarePerimeter); if (triangleArea == squareArea && trianglePerimeter == squarePerimeter) { System.out.println("验证通过,三角形的面积周长正方形相等。"); } else { System.out.println("验证不通过,三角形的面积周长正方形不相等。"); } } } ``` 在程序中,首先通过Scanner类获取用户输入的正方形的边长。然后根据正方形的边长计算出对应的三角形的面积周长。接着,将三角形的边长、面积周长输出到控制台。然后,利用正方形的边长计算正方形面积周长,并将结果输出到控制台。最后,通过比较三角形的面积周长是否与正方形相等来验证结果是否合理。 这个程序运行后会先要用户输入一个正方形的边长,然后根据边长计算并输出对应的三角形的面积周长,然后计算并输出正方形面积周长。最后,输出验证结果,结果为验证通过或验证不通过。 通过这个程序,我们可以验证在一个正方形中,以正方形的边长作为底边的等腰三角形的面积周长正方形面积周长是相等的,满足合理性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值