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 = "проворонилаворона вороненка ";
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д