Консольное приложение для расчета массы изделий

Листинг 76.1. Проект Part 3. Файл Program.cs.

#region Using directives

using System;

using System.Collections.Generic;

using System.Text;

#endregion

namespace ConsoleApplication1

{

class Program

{

//Мы начинаем записывать код:

double d, H, s; double pi = Math.PI;

double rho=7850; //: for steel.

double A, V, m, D;

double Area() //Площадь поверхности детали:

{

double A1, A2;

A1=Area1(); A2=Area2(); A=A1+A2;

return A;

}

double Volume() //Объем детали:

{

A=Area(); V=A*s; return V;

}

double mass() //Масса детали:

{

Console.Write("Part diameter, mm, d =");

d = Convert.ToDouble(Console.ReadLine());

Console.Write("Part heigth, mm, H =");

H = Convert.ToDouble(Console.ReadLine());

Console.Write("Part thickness, mm, s =");

s = Convert.ToDouble(Console.ReadLine());

A=Area();

V=Volume(); //mm*mm*mm

m=V*rho*1.0e-9; // kg

Console.WriteLine("");//Пробельная строка.

//Вывод площади:

Console.Write("Part area, mm*mm, A =");

Console.WriteLine(A);

//Вывод объема:

Console.Write("Part volume, mm*mm*mm, V =");

Console.WriteLine(V);

//Вывод массы:

Console.Write("Part mass for steel,kg,m=");

Console.WriteLine(m);

return m;

}

double DBlank() //Диаметр плоской заготовки:

{

A=Area();

D=Math.Sqrt(4*A/pi);

//Вывод диаметра заготовки:

Console.Write("Blank diameter, mm, D =");

Console.WriteLine(D);

Console.WriteLine("");//Пробельная строка.

return D;

}

double Area1() //Площадь круга:

{

double A1; double Rn; Rn=H;

A1=pi*(d-2*Rn)*(d-2*Rn)/4;

return A1; //mm*mm

}

double Area2() //Площадь тора:

{

double A2; double Rn; Rn=H;

A2=pi*(Rn-s/2)*(2*(Rn-s/2)+pi*(d-2*Rn)/2);

return A2; //mm*mm

}

//Мы закончили написание кода.

static void Main(string[] args)

{

//Мы начинаем записывать код:

//Создать объект-деталь Part3:

Program Part3 = new Program();

//На объекте Part3 рассчитать площадь:

Part3.Area();

//На объекте Part3 рассчитать объем:

Part3.Volume();

// На объекте Part3 рассчитать массу:

Part3.mass();

//На объекте Part3 рассчитать заготовку:

Part3.DBlank();

//Мы закончили написание кода.

}

}

}

Предлагаю ознакомиться с аналогичными статьями: