使用面向对象的编程思想写一个简单的控制台计算器程序,放松一下
来源:互联网 发布:淘宝达人运营怎么做 编辑:程序博客网 时间:2024/05/16 09:54
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Calculator2
{
class Program
{
static void Main(string[] args)
{
Operation oper;
oper = OperationFactory.createOpearate("+");
Console.WriteLine("请输入_numberA:");
oper.NumberA =Convert.ToDouble(Console.ReadLine());
Console.WriteLine("请输入_numberB:");
oper.NumberB =Convert.ToDouble(Console.ReadLine());
double result = oper.GetResult();
Console.WriteLine("结果是:{0}",result);
Console.ReadLine();
}
}
public class Operation
{
private double _numberA = 0;
private double _numberB = 0;
public double NumberA
{
get { return _numberA;}
set { _numberA = value; }
}
public double NumberB
{
get { return _numberB; }
set { _numberB = value; }
}
public virtual double GetResult()
{
double result = 0;
return result;
}
}
class OperationAdd : Operation
{
public override double GetResult()
{
double result = 0;
result = NumberA + NumberB;
return result;
}
}
class OperationSub : Operation
{
public override double GetResult()
{
double result = 0;
result = NumberA - NumberB;
return result;
}
}
class OperationMul : Operation
{
public override double GetResult()
{
double result = 0;
result = NumberA * NumberB;
return result;
}
}
class OperationDiv : Operation
{
public override double GetResult()
{
double result = 0;
result = NumberA / NumberB;
return result;
}
}
public class OperationFactory
{
public static Operation createOpearate(string operate)
{
Operation oper = null;
switch (operate)
{
case "+":
oper = new OperationAdd();
break;
case "-":
oper = new OperationSub();
break;
case "*":
oper = new OperationMul();
break;
case "/":
oper = new OperationDiv();
break;
default:
break;
}
return oper;
}
}
}
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Calculator2
{
class Program
{
static void Main(string[] args)
{
Operation oper;
oper = OperationFactory.createOpearate("+");
Console.WriteLine("请输入_numberA:");
oper.NumberA =Convert.ToDouble(Console.ReadLine());
Console.WriteLine("请输入_numberB:");
oper.NumberB =Convert.ToDouble(Console.ReadLine());
double result = oper.GetResult();
Console.WriteLine("结果是:{0}",result);
Console.ReadLine();
}
}
public class Operation
{
private double _numberA = 0;
private double _numberB = 0;
public double NumberA
{
get { return _numberA;}
set { _numberA = value; }
}
public double NumberB
{
get { return _numberB; }
set { _numberB = value; }
}
public virtual double GetResult()
{
double result = 0;
return result;
}
}
class OperationAdd : Operation
{
public override double GetResult()
{
double result = 0;
result = NumberA + NumberB;
return result;
}
}
class OperationSub : Operation
{
public override double GetResult()
{
double result = 0;
result = NumberA - NumberB;
return result;
}
}
class OperationMul : Operation
{
public override double GetResult()
{
double result = 0;
result = NumberA * NumberB;
return result;
}
}
class OperationDiv : Operation
{
public override double GetResult()
{
double result = 0;
result = NumberA / NumberB;
return result;
}
}
public class OperationFactory
{
public static Operation createOpearate(string operate)
{
Operation oper = null;
switch (operate)
{
case "+":
oper = new OperationAdd();
break;
case "-":
oper = new OperationSub();
break;
case "*":
oper = new OperationMul();
break;
case "/":
oper = new OperationDiv();
break;
default:
break;
}
return oper;
}
}
}
- 使用面向对象的编程思想写一个简单的控制台计算器程序,放松一下
- 用面向对象的思想写一个计算器
- 简单的面向对象思想,写一个传奇人物的属性
- 一个面向对象的简单计算器
- javascript写一个简单的计算器程序
- javaScript 写一个简单的面向对象程序
- c#,用面向对象思想写一个计算器
- PHP入门-使用面向对象思想开发的图形计算器
- 利用面向对象实现的控制台计算器
- 用面向对象语言实现一个计算器控制台程序
- VB面向对象编程的一个简单的演示程序
- 写一个控制台运行的计算器
- 用面向对象的编程思想去写js
- 用控制台实现简单的计算器程序
- 面向对象的编程思想
- 面向对象的编程思想
- 面向对象的编程思想
- 面向对象的编程思想
- 比较容易理解的iPhone多视图
- Android四大组件
- 一些有关图像处理的代码片段(抓图、倒影、圆角)
- 全排列问题
- 内存Cookie 硬盘Cookie 写入,读取,删除
- 使用面向对象的编程思想写一个简单的控制台计算器程序,放松一下
- spring事务处理的几种方式
- 视图切换总结
- andorid g13 刷机
- Android的GridView控件(二)
- 数论中的若干定理
- 耶鲁大学的七大行为理念
- POJ 2376 Cleaning Shifts 贪心
- C++ 类访问控制public/private/protected