.NET 4.x Определить класс "Цилиндр" - C#

Узнай цену своей работы

Формулировка задачи:

Определить класс prcil, поля класса: радиус круга- основания и высота цилиндра. Методы класса вычисление площади основания и метод вычисления боковой поверхности. Поля класса должны быть закрытыми, а методы открытыми. В классе должен быть конструктор без параметров и конструктор с параметрами, метод ввода значений полей с клавиатуры, метод вывода значений полей на экран. Создать одиночные объекты класса Prcil с использованием конструктора без параметров и конструктора с параметрами, и выполнить тестирование методов класса. Добавить в класс метод чтения значений полей из файла и метод записи значений в файл, обработать исключительные ситуации возникающие при работе с файлом. Заранее очень благодарен

Решение задачи: «.NET 4.x Определить класс "Цилиндр"»

textual
Листинг программы
  1. class Prcil
  2. {
  3.     privat double radius; // Радиус
  4.     privat double height; // Высота
  5.     public Prcil() // Конструктор без параметров
  6.     {
  7.     }
  8.     public Prcil(double r, double h) // Конструктор с параметрами
  9.     {
  10.         radius = r;
  11.         height = h;
  12.     }
  13.     public void input() // Метод ввода с клавиатуры
  14.     {
  15.         Console.WriteLine("Введите радиус");
  16.         radius = Convert.ToDouble(Console.ReadLine());
  17.         Console.WriteLine("Введите диаметр");
  18.         heigth = Convert.ToDouble(Console.ReadLine());
  19.     }
  20.     public void output() // Вывод на экран (в консоль. Но можно сделать куда-нибудь ещё, например в textBox)
  21.     {
  22.         Console.WriteLine("Радиус: {0} см, высота: {1} см", radius, height);
  23.     }
  24.     public double SquareFoot() // Площадь основания
  25.     {
  26.         return Math.Pi * Math.Pow(radius, 2);
  27.     }
  28.     public double SquareSide() // Площадь боковой поверхности
  29.     {
  30.         return 2 * Math.Pi * radius * height;
  31.     }
  32.     public void FromFile() // Чтение из файла
  33.     {
  34.         try
  35.         {
  36.             StraemReader sr = new StreamReader(@"C:\Prcil.txt") // Надо указать путь к файлу, откуда будут читаться параметры
  37.             radius = sr.Next();
  38.             hieght = sr.Next();
  39.             sr.Close();
  40.         }
  41.         catch (Exception e) // Тут я не очень позаботился...
  42.         {
  43.            
  44.         }
  45.     }
  46.     public void ToFile() // Запись в файл
  47.     {
  48.         try
  49.         {
  50.             StreamWriter sw = new StreamWriter(@"C:\PrcilOut.txt") // А записываться в этот файл
  51.             sw.WriteLine(radius);
  52.             sw.WriteLine(height);
  53.         }
  54.         catch (Exception e)
  55.         {
  56.            
  57.         }
  58.     }
  59. }
  60. class Program
  61. {
  62.     static void Main(string[] args)
  63.     {
  64.         Prcil prcil1 = new Prcil();
  65.         Prcil prcil2 = new Prcil(5, 10);
  66.         prcil1.input();
  67.         prcil2.output();
  68.         double sf1 = prcil1.SquareFoot(); // Переменные sf1, ss1, sf2, ss2 -- для тестирования
  69.         double ss1 = prci1.SquareSide();
  70.         double sf2 = prcil1.SquareFoot();
  71.         double ss2 = prci1.SquareSide();
  72.         prcil1.FromFile();
  73.         prcil2.ToFile();
  74.     }
  75. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4.167 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут