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