-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathProgram.cs
More file actions
29 lines (28 loc) · 850 Bytes
/
Copy pathProgram.cs
File metadata and controls
29 lines (28 loc) · 850 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
Console.WriteLine("Numerology App in RaspBerry !!!");
Console.WriteLine("Type your Name: ");
string userInput = Console.ReadLine();
int numerologyValue = CalculateNumerologyValue(userInput);
Console.WriteLine("Your magic numbers for your name '{0}' is: {1}", userInput, numerologyValue);
static int CalculateNumerologyValue(string input)
{
int value = 0;
input = input.ToLower();
foreach (char character in input)
{
if (char.IsLetter(character))
{
int charValue = character - 'a' + 1;
value += charValue;
}
}
while (value > 9)
{
int sum = 0;
foreach (char digit in value.ToString())
{
sum += int.Parse(digit.ToString());
}
value = sum;
}
return value;
}