【Code】Java 打印基本图形(圆形,梯形,椭圆,三角形,矩形)的面积和周长

这篇博客探讨了使用Java在控制台中绘制圆形、梯形、椭圆、三角形和矩形的方法,并讲解如何计算它们的面积和周长。然而,作者在CMD调用时遇到了乱码问题,目前尚未找到解决方案。
摘要由CSDN通过智能技术生成

cmd调用的时候仍有乱码,不知道为什么,也查不到怎么解决(羞



public class ShapeTest {
   

        public static void main(String[] args) {
   

              Shape[]
shape = {
    new Rectangle(6, 8),

                              new Triangle(3, 4, 5),

                              new Circle(3),

                              new Square(5),

                              new Ellipse(2,1),

                              new Trapezoid(3,5,2)

                            };

              for
(int i=0; i<shape.length; i++) {
   

                     System.out.println(shape[i]);

                     shape[i].area();      

                     shape[i].perimeter();

              }

        }

}

 

// 形状接口, 规定了计算面积和周长的方法

 

public interface Shape {
   

       void
area();                  //面积

       void
perimeter();          //周长

}

public class Circle implements Shape {
   

        private double radius;               // 半径

        public Circle() {
   }

        public Circle(double radius){
   

              this.radius
= radius;

        }

        public double getRadius() {
   

              return
radius;

        }

        public void setRadius(double radius) {
   

              this.radius
= radius;

        }

       

     
public String toString() {
   

              String
s = "圆\t半径: " +
radius;

              return
s;

        }

        public void 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值