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