博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Calculation控制台
阅读量:5127 次
发布时间:2019-06-13

本文共 2646 字,大约阅读时间需要 8 分钟。

接口

using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace susuusu{    interface Interface1    {        int calculate(int a, int b,int c);    }}

 加法类

using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace susuusu{    class Add:Interface1    {        public int calculate(int a, int b,int c)        {            return a + b + c;        }    }}

 减法类

using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace susuusu{    class Subtract:Interface1    {       public int calculate(int a, int b, int c)        {            return a - b - c;        }    }}

 乘法类

using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace susuusu{    class Multiply:Interface1    {       public int calculate(int a, int b, int c)        {            return a * b * c;        }    }}

 除法类

using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace susuusu{    class Except:Interface1    {       public int calculate(int a, int b, int c)        {            return a / b / c;        }    }}

 环境角色

using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace susuusu{    class Environment    {        private Interface1 inter;        public Environment(Interface1 face)        {            inter = face;        }        public Interface1 gewrt()        {            return inter;        }        public void setwrt(Interface1 face)        {            inter = face;        }        public int calculate(int a, int b,int c)        {            return inter.calculate(a, b,c);        }    }}

 Main方法

using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace susuusu{    class Program    {        static void Main(string[] args)        {            Add addss = new Add();            Environment environment = new Environment(addss);           Console.WriteLine( environment.calculate(4, 5,7));           Subtract subtrss = new Subtract();           Environment environment1 = new Environment(subtrss);           Console.WriteLine(environment1.calculate(911, 81, 2));           Multiply mulit = new Multiply();           Environment environment2 = new Environment(mulit);           Console.WriteLine(environment2.calculate(12, 45, 12));           Except except1 = new Except();           Environment environment3 = new Environment(except1);           Console.WriteLine(environment3.calculate(81, 9, 9));           Console.ReadLine();        }    }}

 总结

总的感觉来书还是控制台比较好写一些!在不同的环境下写相同的程序,感受一下不同!

 

转载于:https://www.cnblogs.com/lizanqirxx/p/4975600.html

你可能感兴趣的文章
距离公式汇总以及Python实现
查看>>
Linux内核态、用户态简介与IntelCPU特权级别--Ring0-3
查看>>
第23月第24天 git命令 .git-credentials git rm --cached git stash clear
查看>>
java SE :标准输入/输出
查看>>
[ JAVA编程 ] double类型计算精度丢失问题及解决方法
查看>>
好玩的-记最近玩的几个经典ipad ios游戏
查看>>
PyQt5--EventSender
查看>>
Sql Server 中由数字转换为指定长度的字符串
查看>>
tmux的简单快捷键
查看>>
[Swift]LeetCode922.按奇偶排序数组 II | Sort Array By Parity II
查看>>
VC6.0调试技巧(一)(转)
查看>>
php match_model的简单使用
查看>>
SIP服务器性能测试工具SIPp使用指导(转)
查看>>
C# 类(10) 抽象类.
查看>>
Vue_(组件通讯)子组件向父组件传值
查看>>
STM32单片机使用注意事项
查看>>
js window.open 参数设置
查看>>
032. asp.netWeb用户控件之一初识用户控件并为其自定义属性
查看>>
移动开发平台-应用之星app制作教程
查看>>
leetcode 459. 重复的子字符串(Repeated Substring Pattern)
查看>>