实现园、长方形和直角三角形3种图形的面积计算!
2007-12-05 00:42
501 查看
using System;
using System.Collections.Generic;
using System.Text;
namespace Area
{
public class myArea
{
int index = 0; //设置用户选择参数
private const double PI = 3.1415; //PI值
double a, b; //面积计算方法参数
public static double Squre(double a, double b)
{
return a * b;
}
public static double Sanjiao(double a, double b)
{
return (a * b) / 2;
}
public static double Circle(double a)
{
return PI * a * a;
}
public myArea()
{
Console.WriteLine("选择何种图形的计算?");
Console.WriteLine("1.矩形");
Console.WriteLine("2.直角三角形");
Console.WriteLine("3.圆形");
switch (index = Convert.ToInt16(Console.ReadLine()))
{
case 1:
{
Console.Write("你选择的是计算矩形,请输入矩形的长:");
a = Convert.ToDouble(Console.ReadLine());
Console.Write("你请输入矩形的宽:");
b = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("矩形的面积为:{0}", Squre(a, b));
break;
}
case 2:
{
Console.Write("你选择的是计算直角三角形,请输入三角形的一条直角边:");
a = Convert.ToDouble(Console.ReadLine());
Console.Write("你请输入另一条边:");
b = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("三角形的面积为:{0}", Sanjiao(a, b));
break;
}
case 3:
{
Console.Write("你选择的是圆形,请输入圆的半径:");
a = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("圆形的面积为:{0}", Circle(a));
break;
}
}
}
}
class Program
{
static void Main(string[] args)
{
myArea mya = new myArea();
}
}
}
//namespace Area
//{
// public class myArea
// {
// int index = 0; //设置用户选择参数
// private const double PI = 3.1415; //PI值
// double a, b; //面积计算方法参数
// public double Squre(double a, double b)
// {
// return a * b;
// }
// public double Sanjiao(double a, double b)
// {
// return (a * b)/2;
// }
// public double Circle(double a)
// {
// return PI*a * a;
// }
// public void panduan()
// {
// switch (index = Convert.ToInt16(Console.ReadLine()))
// {
// case 1:
// {
// Console.Write("你选择的是计算矩形,请输入矩形的长:");
// a = Convert.ToDouble(Console.ReadLine());
// Console.Write("你请输入矩形的宽:");
// b = Convert.ToDouble(Console.ReadLine());
// Console.WriteLine("矩形的面积为:{0}",Squre(a,b));
// break;
// }
// case 2:
// {
// Console.Write("你选择的是计算直角三角形,请输入三角形的一条直角边:");
// a = Convert.ToDouble(Console.ReadLine());
// Console.Write("你请输入另一条边:");
// b = Convert.ToDouble(Console.ReadLine());
// Console.WriteLine("三角形的面积为:{0}", Sanjiao(a, b));
// break;
// }
// case 3:
// {
// Console.Write("你选择的是圆形,请输入圆的半径:");
// a = Convert.ToDouble(Console.ReadLine());
// Console.WriteLine("圆形的面积为:{0}", Circle(a));
// break;
// }
// }
// }
// }
// class Program
// {
// static void Main(string[] args)
// {
// myArea mya = new myArea();
// Console.WriteLine("选择何种图形的计算?");
// Console.WriteLine("1.矩形");
// Console.WriteLine("2.直角三角形");
// Console.WriteLine("3.圆形");
// mya.panduan();
// }
// }
//}
using System.Collections.Generic;
using System.Text;
namespace Area
{
public class myArea
{
int index = 0; //设置用户选择参数
private const double PI = 3.1415; //PI值
double a, b; //面积计算方法参数
public static double Squre(double a, double b)
{
return a * b;
}
public static double Sanjiao(double a, double b)
{
return (a * b) / 2;
}
public static double Circle(double a)
{
return PI * a * a;
}
public myArea()
{
Console.WriteLine("选择何种图形的计算?");
Console.WriteLine("1.矩形");
Console.WriteLine("2.直角三角形");
Console.WriteLine("3.圆形");
switch (index = Convert.ToInt16(Console.ReadLine()))
{
case 1:
{
Console.Write("你选择的是计算矩形,请输入矩形的长:");
a = Convert.ToDouble(Console.ReadLine());
Console.Write("你请输入矩形的宽:");
b = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("矩形的面积为:{0}", Squre(a, b));
break;
}
case 2:
{
Console.Write("你选择的是计算直角三角形,请输入三角形的一条直角边:");
a = Convert.ToDouble(Console.ReadLine());
Console.Write("你请输入另一条边:");
b = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("三角形的面积为:{0}", Sanjiao(a, b));
break;
}
case 3:
{
Console.Write("你选择的是圆形,请输入圆的半径:");
a = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("圆形的面积为:{0}", Circle(a));
break;
}
}
}
}
class Program
{
static void Main(string[] args)
{
myArea mya = new myArea();
}
}
}
//namespace Area
//{
// public class myArea
// {
// int index = 0; //设置用户选择参数
// private const double PI = 3.1415; //PI值
// double a, b; //面积计算方法参数
// public double Squre(double a, double b)
// {
// return a * b;
// }
// public double Sanjiao(double a, double b)
// {
// return (a * b)/2;
// }
// public double Circle(double a)
// {
// return PI*a * a;
// }
// public void panduan()
// {
// switch (index = Convert.ToInt16(Console.ReadLine()))
// {
// case 1:
// {
// Console.Write("你选择的是计算矩形,请输入矩形的长:");
// a = Convert.ToDouble(Console.ReadLine());
// Console.Write("你请输入矩形的宽:");
// b = Convert.ToDouble(Console.ReadLine());
// Console.WriteLine("矩形的面积为:{0}",Squre(a,b));
// break;
// }
// case 2:
// {
// Console.Write("你选择的是计算直角三角形,请输入三角形的一条直角边:");
// a = Convert.ToDouble(Console.ReadLine());
// Console.Write("你请输入另一条边:");
// b = Convert.ToDouble(Console.ReadLine());
// Console.WriteLine("三角形的面积为:{0}", Sanjiao(a, b));
// break;
// }
// case 3:
// {
// Console.Write("你选择的是圆形,请输入圆的半径:");
// a = Convert.ToDouble(Console.ReadLine());
// Console.WriteLine("圆形的面积为:{0}", Circle(a));
// break;
// }
// }
// }
// }
// class Program
// {
// static void Main(string[] args)
// {
// myArea mya = new myArea();
// Console.WriteLine("选择何种图形的计算?");
// Console.WriteLine("1.矩形");
// Console.WriteLine("2.直角三角形");
// Console.WriteLine("3.圆形");
// mya.panduan();
// }
// }
//}
相关文章推荐
- 3.第二单元任务五实训:通过程序设计几何图形接口(Shape),实现类矩形(Rectangle)、圆形(Circle)、正方形(Square)几种类型,能够利用接口和多态性计算几何图形的面积和周长并显
- Java + 面向抽象abstract类与函数实现(计算三角形、圆形的面积)
- Java + 面向接口interface代码实现(计算三角形、圆形的面积)
- 三角形、长方形、正方形、梯形、圆等的周长计算公式和面积计算公式
- 三角形、长方形、正方形、梯形、圆等的周长计算公式和面积计算公式
- 定义一个图形类及其子类(三角形和矩形类),分别计算面积和周长。
- 图形和事件驱动程序 -------- 可以计算长方形周长和面积的图形化用户界面(GUI)(第三篇)
- 在一个图形类中计算三角形和矩形的周长和面积
- C#语言-输入三角形或者长方形边长,计算其周长和面积并输出
- 定义一个图形类及其子类(三角形和矩形),分别计算其面积和周长。
- 使用JavaScript实现长方形、直角三角形、平行四边形、等腰三角形、倒三角、数字三角形
- 三角形判断和计算面积(C++实现)
- C++实现计算三角形面积和周长(利用面向对象的程序设计思想)
- 计算长方形的面积和周长
- 3-4 计算长方形的周长和面积 sdut-oj
- 第五周 计算长方形面积
- 6-4 三角形类(求面积,周长,判断直角,等腰...)
- 第四周-C语言 计算长方形的周长和面积
- C++中使用虚函数以及派生类来实现图形的派生后的一些图形的面积
- 计算长方形的周长和面积(类和对象java)