В классе MyClass реализуйте метод IsLuckyTicket - C#

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

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

В классе MyClass реализуйте метод IsLuckyTicket, которая должна принимать на вход строковое представление шестизначного номера лотерейного билета, и возвращать значение, является ли он «счастливым» - то есть, равна ли сумма первых трех цифр сумме остальных трех. Например: “123006” – счастливый, а “345123” – нет. На любую некорректную входную строку метод должен возвращать значение false. Может быть если бы я знал как преобразовать массив string в int и сложить числа, всё было бы куда лучше)
Листинг программы
  1. using System;
  2. namespace Program
  3. {
  4. class MyClass
  5. {
  6. public bool IsLuckyTicket(params string[] ticket)
  7. {
  8. if (ticket.Length == 6 )
  9. {
  10. int i, j;
  11. for (i = 0; i <= ticket.Length; i++)
  12. {
  13. ticket[i] = ticket[0] + ticket[1] + ticket[2];
  14. }
  15. for (j = 3; j <= ticket.Length ; j++)
  16. {
  17. ticket[j] = ticket[3] + ticket[4] + ticket[5];
  18. }
  19. if (ticket[i]==ticket[j])
  20. {
  21. Console.WriteLine("Счастливый билет");
  22. }
  23. else Console.WriteLine("Не счастливый билет");
  24. }else Console.WriteLine(false);
  25. return true;
  26. }
  27.  
  28. }
  29. class Programm
  30. {
  31. static void Main()
  32. {
  33. Console.Write("Введите номер билета -> ");
  34. string x = Console.ReadLine();
  35. MyClass myclass = new MyClass();
  36. myclass.IsLuckyTicket(x);
  37. }
  38. }
  39. }
Эту конструкцию разрушать нельзя(но ни кто не говорил что нельзя дополнить)
Листинг программы
  1. using System;
  2. namespace Program
  3. {
  4. class MyClass
  5. {
  6. public bool IsLuckyTicket(string ticket)
  7. {
  8. }
  9. }
  10. }

Решение задачи: «В классе MyClass реализуйте метод IsLuckyTicket»

textual
Листинг программы
  1. using System;
  2.  
  3. namespace Program
  4. {
  5.     class MyClass
  6.     {
  7.         public bool IsLuckyTicket(string ticket)
  8.         {
  9.                   try
  10.                  {
  11.                   int firstPart = 0;
  12.                   int secondPart = 0;
  13.                   firstPart += Convert.ToInt32(ticket[0]);
  14.                   firstPart += Convert.ToInt32(ticket[1]);
  15.                   firstPart += Convert.ToInt32(ticket[2]);
  16.                   secondPart+= Convert.ToInt32(ticket[3]);
  17.                   secondPart+= Convert.ToInt32(ticket[4));
  18.                   secondPart+= Convert.ToInt32(ticket[5]);
  19.                  return firstPart==secondPart;
  20.                  }
  21.                   catch{return false;}
  22.         }
  23.  
  24.        
  25.     }
  26.  
  27.     class Programm
  28.     {
  29.         static void Main()
  30.         {
  31.            
  32.             Console.Write("Введите номер билета -> ");
  33.             string x = Console.ReadLine();
  34.            
  35.             MyClass myclass = new MyClass();
  36.             myclass.IsLuckyTicket(x);
  37.         }
  38.     }
  39. }

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


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

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

14   голосов , оценка 4 из 5

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

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

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