Задать для значения переменной формат и из введенных данных выделить часть - C#

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

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

Разработать класс Cust (арендатор), содержащий следующие поля:
  • id (ИНН арендатора),
  • name (название арендатора),
  • address (адрес арендатора),
  • room (номер кабинета),
  • chief (фамилия руководителя);
методы: GetFloor() — получить номер этажа (зависит от номера кабинета, кабинеты, номера которых начинаются на 1 находятся на 1-м этаже, номера которых начинаются на 2 находятся на 2-м этаже и т.д.). Перегрузить операторы > и <, считая, что один арендатор больше другого, если его номер кабинета больше. Есть вот такое задание, классы я описал, добрался до части, где нужно получить методом GetFloor номер этажа... и все... ступор. Для числовых переменных я задаю тип uint тк, кабинет не может быть отрицательным, а как сделать, чтобы минимальное кол-во цифр в ней было 2 и потом взять за этаж первую цифру... не понимаю.
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. namespace Lab_6
  6. {
  7. public class Cust
  8. {
  9. // свойства
  10. private uint id;
  11. private uint room;
  12. private string name;
  13. private string address;
  14. private string chief;
  15. // методы
  16. public Cust()
  17. {
  18. this.id = 0;
  19. this.room = 0;
  20. this.name = "";
  21. this.address = "";
  22. this.chief = "";
  23. }
  24. public Cust(uint id, uint room, string name, string address, string chief)
  25. {
  26. this.id = id;
  27. this.room = room;
  28. this.name = name;
  29. this.address = address;
  30. this.chief = chief;
  31. }
  32. public Cust(Cust obj)
  33. : this(obj.id, obj.room, obj.name, obj.address, obj.chief)
  34. { }
  35. public void ReadCust()
  36. {
  37. Console.Write("Введите ИНН арендатора: ");
  38. this.id = uint.Parse(Console.ReadLine());
  39. Console.Write("Введите название арендатора: ");
  40. this.name = Console.ReadLine();
  41. Console.Write("Введите адрес арендатора: ");
  42. this.address = Console.ReadLine();
  43. Console.Write("Введите фамилию начальника: ");
  44. this.chief = Console.ReadLine();
  45. Console.Write("Введите номер кабинета начальника: ");
  46. this.room = uint.Parse(Console.ReadLine());
  47. }
  48. public void WriteCust()
  49. {
  50. Console.WriteLine("ИНН арендатора: " + this.number);
  51. Console.WriteLine("Название арендатора: " + this.name);
  52. Console.WriteLine("Адрес арендатора: " + this.address);
  53. Console.WriteLine("Фамилия начальника: " + this.chief);
  54. Console.WriteLine("Номер кабинета начальника: " + this.room);
  55. Console.WriteLine("Этаж кабинета: " + GetFloor());
  56. }
  57. public uint GetFloor()
  58. {
  59. ........

Решение задачи: «Задать для значения переменной формат и из введенных данных выделить часть»

textual
Листинг программы
  1. public class MainClass
  2.     {
  3.       public static void Main(string[] args)
  4.       {
  5.         Cust c = new Cust();
  6.         c.WriteCust();
  7.       }
  8.     }

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


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

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

9   голосов , оценка 3.556 из 5

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

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

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