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

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

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

В классе MyClass реализуйте метод IsLuckyTicket, которая должна принимать на вход строковое представление шестизначного номера лотерейного билета, и возвращать значение, является ли он «счастливым» - то есть, равна ли сумма первых трех цифр сумме остальных трех. Например: “123006” – счастливый, а “345123” – нет. На любую некорректную входную строку метод должен возвращать значение false. Может быть если бы я знал как преобразовать массив string в int и сложить числа, всё было бы куда лучше)
using System;
 
namespace Program
{
    class MyClass
    {
        public bool IsLuckyTicket(params string[] ticket)
        {
           
            if (ticket.Length == 6 )
            {
                int i, j;
                for (i = 0; i <= ticket.Length; i++)
                {
                    ticket[i] = ticket[0] + ticket[1] + ticket[2];
                  
                }
                for (j = 3; j <= ticket.Length ; j++)
                {
                    ticket[j] = ticket[3] + ticket[4] + ticket[5];
                }
                if (ticket[i]==ticket[j])
                {
                    Console.WriteLine("Счастливый билет");
                }
                else Console.WriteLine("Не счастливый билет");
            }else Console.WriteLine(false);
            return true;
        }

    }
 
    class Programm
    {
        static void Main()
        {
            
            Console.Write("Введите номер билета -> ");
            string x = Console.ReadLine();
           
            MyClass myclass = new MyClass();
            myclass.IsLuckyTicket(x);
        }
    }
}
Эту конструкцию разрушать нельзя(но ни кто не говорил что нельзя дополнить)
using System;
 
namespace Program
{
    class MyClass
    {
        public bool IsLuckyTicket(string ticket)
        {
 
        }
    }
}

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

textual
Листинг программы
using System;
 
namespace Program
{
    class MyClass
    {
        public bool IsLuckyTicket(string ticket)
        {
                  try
                 {
                  int firstPart = 0;
                  int secondPart = 0;
                  firstPart += Convert.ToInt32(ticket[0]);
                  firstPart += Convert.ToInt32(ticket[1]);
                  firstPart += Convert.ToInt32(ticket[2]);
                  secondPart+= Convert.ToInt32(ticket[3]);
                  secondPart+= Convert.ToInt32(ticket[4));
                  secondPart+= Convert.ToInt32(ticket[5]);
                 return firstPart==secondPart;
                 }
                  catch{return false;}
        }
 
        
    }
 
    class Programm
    {
        static void Main()
        {
            
            Console.Write("Введите номер билета -> ");
            string x = Console.ReadLine();
           
            MyClass myclass = new MyClass();
            myclass.IsLuckyTicket(x);
        }
    }
}

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


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

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

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