В классе 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);
}
}
}