接口实例(C#,IShape)【C#】
接口实例(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#】相关推荐
- python连接sqlserver_python 链接sqlserver 写接口实例
我是使用pymssql完成的sqlserver,首先下载符合版本的pymssql的whl,然后安装,在pycharm的default setting->project Interpreter中确 ...
- python编写请求参数带文件_python requests 库请求带有文件参数的接口实例
有些接口参数是一个文件格式,比如fiddler 抓包参数如下显示 这个接口的 form-data fiddler 显示的和不带文件参数的接口有明显区别,显示的不是简单的键值对,所以我们也不能只通过 d ...
- python实现简单的api接口-对Python实现简单的API接口实例讲解
get方法 代码实现 # coding:utf-8 import json from urlparse import parse_qs from wsgiref.simple_server impor ...
- java 接口 this参数_Java BiFunction 接口实例
原标题:Java BiFunction 接口实例 www.baeldung.com/java-bifunction-interface 1. 简介 Java8 引入了函数式编程,可以把函数作为参数传入 ...
- 简单python脚本实例-对Python实现简单的API接口实例讲解
get方法 代码实现 # coding:utf-8 import json from urlparse import parse_qs from wsgiref.simple_server impor ...
- java 接口函数_Java函数式接口Supplier接口实例详解
这篇文章主要介绍了Java函数式接口Supplier接口实例详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 JDK提供了大量常用的函数式接口以丰 ...
- java使用axis2调用webservice接口实例
说明:我目前的项目环境是struts2+spring+mybatis+oracle,以下代码是java使用axis2调用webservice接口实例. import javax.xml.namespa ...
- java supplier接口_Java函数式接口Supplier接口实例详解
这篇文章主要介绍了Java函数式接口Supplier接口实例详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 JDK提供了大量常用的函数式接口以丰 ...
- api接口 php_PHP关于API接口实例分享
API就是操作系统留给应用程序的一个调用接口,应用程序通过调用操作系统的 API 而使操作系统去执行应用程序的命令(动作).本文主要和大家分享PHP关于API接口实例,希望能帮助到大家. PHP生成J ...
最新文章
- [pytorch] 官网教程+注释
- win8以上windows系统eclipse环境下图片显示乱码问题解决
- 在制作html页面时,在制作Xhtml页面时是先写HTML代码还是先写CSS代码
- 实体店想多赚钱就要学会互联网思维
- php中的server数组各个值详解 有利于对请求进行识别处理!
- 2021烟台市高考成绩查询,烟台2021高考成绩查询系统入口
- java integer源码_Integer包装类源码分析
- 铁岭市奔腾计算机学校地址,辽宁省铁岭市奔腾计算机职业高级中学2020年高三数学理上学期期末试题.docx...
- 深度学习与计算机视觉教程(18) | 深度强化学习 (梯度策略,Actor-Critic,DDPG,A3C)(CV通关指南·完结)
- SpringBoot整合Redis(十九)
- Matlab根据特征值排序特征向量
- 图片怎么识别文字?这几个方法很实用
- 鸿蒙系统开发实践--2.标准系统编译
- VIP邮箱哪个最好用?怎么申请163电子邮箱?
- 【自制小工具】快速批量查询IP归属地(自动去重、按国内外汇总,并智能识别出错误IP)
- 电信物联网平台,java后台对接电信北向应用,订阅平台消息
- 【优秀论文解读】UV-SLAM: Unconstrained Line-based SLAM Using Vanishing Points for Structural Mapping
- 如何用计算机计算年金现值,如何用excel算年金现值
- verilog 中的冒泡排序法
- TCP/IP, WebSocket 和 MQTT
热门文章
- python在城市规划中的运用_城市设计在城市规划管理中的运用
- c++文件流读取一行_「软帝学院」Java挑战者专栏:IO流详解2
- highcharts ajax 数据格式,Highcharts ajax获取json对象动态生成报表生成 .
- IOS – OpenGL ES 调节图像单色 GPUImageMonochromeFilter
- IOS – OpenGL ES 调节图像阴影 GPUImageHighlightShadowFilter
- Linux双独立显卡SLI,玩点新奇的 双显卡给你不同的“SLI”效果
- php生成10万个字符串,有什么好的方法可以生成十万条不重复的13位纯数字字符串...
- 仲裁文件夹服务器,仲裁服务器是什么
- c语言常考的程序,C语言 一些常考得东西
- node将图片转换成html文件,node+puppeteer将整个网页html转换为图片并保存【滚动截屏】...