String.Compare - сравнение строковых величин - C#

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

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

Не знаю,как в моем статическом методе "Sravnenie" сравнить строковые величины(ylica, name)...знаю, что с помощью String.Compare только как, так и не понял. Помогите пожалуйста.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace Adres
{
 
    public class Adres
    {
        public string name;
        public string ylica;
        public int nomer1;
        public static int index;
        public  int tel1;
        public double kol;

        public Adres(string name, string ylica, int nomer1,int tel1,int index1, double kol)
        {
            this.name = name;
            this.ylica = ylica;
            nomer = nomer1;
            index = index1;
            tel = tel1;
            this.kol = kol;

        }
        public int nomer
        {
            get
            {
                return nomer1;
            }
            set
            {
                if (value <= 0)
                {
                    Console.Write("Введите не отрицательный номер дома:");
                    nomer1 = Convert.ToInt32(Console.ReadLine());
                }
                else
                    nomer1 = value;
            }
        }
        public int tel
        {
            get
            {
                return tel1;
            }
            set
            {
                if (value <= 0 || value >1000000000)
                {
                    Console.Write("Введите другой телефонный номер :");
                    tel1 = Convert.ToInt32(Console.ReadLine());
                }
                else
                    tel1 = value;
            }
        }

            public static void Ravenstvo(Adres a, Adres b)
            {
                if (a.name == b.name && a.ylica == b.ylica && a.nomer == b.nomer && a.tel==b.tel)
                {
                    Console.Write("Адреса организаций совпали");
                }          
                else 
                    Console.Write("Адреса организаций разные ");
                
            }
        public static void Sravnenie(Adres a, Adres b)
        {
            //if (String.Compare(a.ylica, b.ylica))
            //{
            //}
            if (a.tel > b.tel)
            {
                Console.Write("\nНомер телефона первой организации больше");
            }
            else
             Console.Write("\nНомер телефона второй организации больше");
 
            if (a.nomer > b.nomer)
            {
                Console.Write("\nНомер дома первой организации больше");
            }
            else
                Console.Write("\nНомер дома второй организации больше");
           
            if (a.kol > b.kol)
            {
                Console.Write("\nВ первой организации работников больше");
            }
            else
                Console.Write("\nВо второй организации работников больше больше");
            
        }
        public void Print()
        {
            Console.WriteLine(string.Format("\nНазвание организации: " +this.name.ToString() + "\nУлица: " + this.ylica.ToString() + " \nНомер дома: " + nomer.ToString() + " \nИндекс: " + index.ToString() + "\nНомер телефона: " + tel.ToString() + "\nКоличество работников:" + this.kol.ToString()));
        }
 
    }
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Введите число организаций");
            int n = int.Parse(Console.ReadLine());
            Adres[] mas = new Adres[n];
            for (int i = 0; i < mas.GetLength(0); i++)
            {
                Console.WriteLine("Введите название организации");
                string name = Console.ReadLine();
                Console.WriteLine("Введите улицу");
                string ylica = Console.ReadLine();
                Console.WriteLine("Введите номер дома");
                int nomer1 = int.Parse(Console.ReadLine());
                Console.WriteLine("Введите номер телефона");
                int tel1 = int.Parse(Console.ReadLine());
                Console.WriteLine("Введите индекс");
                int index1 = int.Parse(Console.ReadLine());
                Console.WriteLine("Введите количество работников в организации");
                double kol = double.Parse(Console.ReadLine());
                mas[i] = new Adres(name, ylica, nomer1, tel1, index1, kol);
                mas[i].Print();

            }
            
            Adres.Ravenstvo(mas[0],mas[1]);
            Adres.Sravnenie(mas[0], mas[1]);           
            Console.ReadKey();
        }
    }
}

Решение задачи: «String.Compare - сравнение строковых величин»

textual
Листинг программы
string s = "проворонила ворона вороненка";
            string d = "проворонилаворона вороненка ";

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


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

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

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