接口实例(C#,IShape)

题目描述

接口实例。接口和类如下图所示,根据给出代码,补写缺失的代码,然后在Program类的静态Main方法中验证所实现的类。

using System;
namespace Myinterface
{
    public interface IShape
    {
        double Perimeter();
        double Area();
    }
    class Circle : IShape
    {
        public double Radius { get; set; }
        public Circle(double r)
        {
            Radius = r;
        }
        public double Area()
        {
            return Math.PI * Radius * Radius;
        }
        public double Perimeter()
        {
            return 2 * Math.PI * Radius;
        }
    }
    class Rectangle : IShape
    {
            /
            
            //请填写代码,实现输出矩形的面积和周长

/
        
    }

class Program
    {
        static void Main(string[] args)
        {
            double w, h;
            double.TryParse(Console.ReadLine(), out w);
            double.TryParse(Console.ReadLine(), out h);
            Rectangle r = new Rectangle(w, h);
            Console.WriteLine("area={0},Perimeter={1}",r.Area(), r.Perimeter());
        }
    }
}

输入

输入矩形长、高,如
10
3

输出

area=30,Perimeter=26

样例输入

10

3

样例输出

area=30,Perimeter=26

提示

需要考虑输入非数字、负数等

        private double w, h;public Rectangle(double w,double h){this.w = w;this.h = h;}public double Perimeter(){if (w <= 0 || h <= 0) return 0;return 2.0 * w + 2.0 * h;}public double Area(){if (w <= 0 || h <= 0) return 0;return w * h;}

接口实例(C#,IShape)【C#】相关推荐

  1. python连接sqlserver_python 链接sqlserver 写接口实例

    我是使用pymssql完成的sqlserver,首先下载符合版本的pymssql的whl,然后安装,在pycharm的default setting->project Interpreter中确 ...

  2. python编写请求参数带文件_python requests 库请求带有文件参数的接口实例

    有些接口参数是一个文件格式,比如fiddler 抓包参数如下显示 这个接口的 form-data fiddler 显示的和不带文件参数的接口有明显区别,显示的不是简单的键值对,所以我们也不能只通过 d ...

  3. python实现简单的api接口-对Python实现简单的API接口实例讲解

    get方法 代码实现 # coding:utf-8 import json from urlparse import parse_qs from wsgiref.simple_server impor ...

  4. java 接口 this参数_Java BiFunction 接口实例

    原标题:Java BiFunction 接口实例 www.baeldung.com/java-bifunction-interface 1. 简介 Java8 引入了函数式编程,可以把函数作为参数传入 ...

  5. 简单python脚本实例-对Python实现简单的API接口实例讲解

    get方法 代码实现 # coding:utf-8 import json from urlparse import parse_qs from wsgiref.simple_server impor ...

  6. java 接口函数_Java函数式接口Supplier接口实例详解

    这篇文章主要介绍了Java函数式接口Supplier接口实例详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 JDK提供了大量常用的函数式接口以丰 ...

  7. java使用axis2调用webservice接口实例

    说明:我目前的项目环境是struts2+spring+mybatis+oracle,以下代码是java使用axis2调用webservice接口实例. import javax.xml.namespa ...

  8. java supplier接口_Java函数式接口Supplier接口实例详解

    这篇文章主要介绍了Java函数式接口Supplier接口实例详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 JDK提供了大量常用的函数式接口以丰 ...

  9. api接口 php_PHP关于API接口实例分享

    API就是操作系统留给应用程序的一个调用接口,应用程序通过调用操作系统的 API 而使操作系统去执行应用程序的命令(动作).本文主要和大家分享PHP关于API接口实例,希望能帮助到大家. PHP生成J ...

最新文章

  1. [pytorch] 官网教程+注释
  2. win8以上windows系统eclipse环境下图片显示乱码问题解决
  3. 在制作html页面时,在制作Xhtml页面时是先写HTML代码还是先写CSS代码
  4. 实体店想多赚钱就要学会互联网思维
  5. php中的server数组各个值详解 有利于对请求进行识别处理!
  6. 2021烟台市高考成绩查询,烟台2021高考成绩查询系统入口
  7. java integer源码_Integer包装类源码分析
  8. 铁岭市奔腾计算机学校地址,辽宁省铁岭市奔腾计算机职业高级中学2020年高三数学理上学期期末试题.docx...
  9. 深度学习与计算机视觉教程(18) | 深度强化学习 (梯度策略,Actor-Critic,DDPG,A3C)(CV通关指南·完结)
  10. SpringBoot整合Redis(十九)
  11. Matlab根据特征值排序特征向量
  12. 图片怎么识别文字?这几个方法很实用
  13. 鸿蒙系统开发实践--2.标准系统编译
  14. VIP邮箱哪个最好用?怎么申请163电子邮箱?
  15. 【自制小工具】快速批量查询IP归属地(自动去重、按国内外汇总,并智能识别出错误IP)
  16. 电信物联网平台,java后台对接电信北向应用,订阅平台消息
  17. 【优秀论文解读】UV-SLAM: Unconstrained Line-based SLAM Using Vanishing Points for Structural Mapping
  18. 如何用计算机计算年金现值,如何用excel算年金现值
  19. verilog 中的冒泡排序法
  20. TCP/IP, WebSocket 和 MQTT

热门文章

  1. python在城市规划中的运用_城市设计在城市规划管理中的运用
  2. c++文件流读取一行_「软帝学院」Java挑战者专栏:IO流详解2
  3. highcharts ajax 数据格式,Highcharts ajax获取json对象动态生成报表生成 .
  4. IOS – OpenGL ES 调节图像单色 GPUImageMonochromeFilter
  5. IOS – OpenGL ES 调节图像阴影 GPUImageHighlightShadowFilter
  6. Linux双独立显卡SLI,玩点新奇的 双显卡给你不同的“SLI”效果
  7. php生成10万个字符串,有什么好的方法可以生成十万条不重复的13位纯数字字符串...
  8. 仲裁文件夹服务器,仲裁服务器是什么
  9. c语言常考的程序,C语言 一些常考得东西
  10. node将图片转换成html文件,node+puppeteer将整个网页html转换为图片并保存【滚动截屏】...