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

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

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

Разработать класс Cust (арендатор), содержащий следующие поля:
  • id (ИНН арендатора),
  • name (название арендатора),
  • address (адрес арендатора),
  • room (номер кабинета),
  • chief (фамилия руководителя);
методы: GetFloor() — получить номер этажа (зависит от номера кабинета, кабинеты, номера которых начинаются на 1 находятся на 1-м этаже, номера которых начинаются на 2 находятся на 2-м этаже и т.д.). Перегрузить операторы > и <, считая, что один арендатор больше другого, если его номер кабинета больше. Есть вот такое задание, классы я описал, добрался до части, где нужно получить методом GetFloor номер этажа... и все... ступор. Для числовых переменных я задаю тип uint тк, кабинет не может быть отрицательным, а как сделать, чтобы минимальное кол-во цифр в ней было 2 и потом взять за этаж первую цифру... не понимаю.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace Lab_6
{
    public class Cust
    {
        // свойства
        private uint id;
        private uint room;
        private string name;
        private string address;
        private string chief;
        // методы
        public Cust()
        {
            this.id = 0;
        this.room = 0;
            this.name = "";
            this.address = "";
            this.chief = "";
        }
        public Cust(uint id, uint room, string name, string address, string chief)
        {
            this.id = id;
            this.room = room;
            this.name = name;
        this.address = address;
            this.chief = chief;
        }
        public Cust(Cust obj)
            : this(obj.id, obj.room, obj.name, obj.address, obj.chief)
        { }
        public void ReadCust()
        {
            Console.Write("Введите ИНН арендатора: ");
            this.id = uint.Parse(Console.ReadLine());
            Console.Write("Введите название арендатора: ");
            this.name = Console.ReadLine();
            Console.Write("Введите адрес арендатора: ");
            this.address = Console.ReadLine();
            Console.Write("Введите фамилию начальника: ");
            this.chief = Console.ReadLine();
            Console.Write("Введите номер кабинета начальника: ");
            this.room = uint.Parse(Console.ReadLine());
 
        }
        public void WriteCust()
        {
            Console.WriteLine("ИНН арендатора: " + this.number);
            Console.WriteLine("Название арендатора: " + this.name);
            Console.WriteLine("Адрес арендатора: " + this.address);
            Console.WriteLine("Фамилия начальника: " + this.chief);
        Console.WriteLine("Номер кабинета начальника: " + this.room);
            Console.WriteLine("Этаж кабинета: " + GetFloor());
        }
        public uint GetFloor()
        {
        ........

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

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

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


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

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

9   голосов , оценка 3.556 из 5
Похожие ответы