Я новичок в кодировании и написал эту маленькую программу чтения консоли, чтобы попытаться разобраться в массивах, методах и т. д.
Я знаю, что мой код очень ошибочен и, вероятно, написан неправильно (по книге).
Я бы хотел например, помощь в том, как исправить мою программу, у нее есть проблема, когда консоль позволяет мне вводить число, но не считывается из моего метода выбора. Любая помощь будет принята с благодарностью.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace PalacioGameImproved
{
class Program
{
static void Main(string[] args)
{
WelcomeMessage();
choices();
}
public static string WelcomeMessage()
{
string writeLines;
Console.WriteLine("Pick a DooWop");
Console.WriteLine("{0,15}", "0 = Johnny");
Console.WriteLine("{0,13}", "1 = Nick");
Console.WriteLine("{0,15}", "2 = Conrad");
Console.WriteLine("{0,14}", "3 = Diane");
Console.WriteLine("{0,13}", "4 = Rick");
writeLines = Console.ReadLine();
return writeLines;
}
public static void choices()
{
string[] names = new string[5];
names[0] = "Johnny";
names[1] = "Nick";
names[2] = "Conrad";
names[3] = "Diane";
names[4] = "Rick";
string UserInput = Console.ReadLine();
if (UserInput == "0")
{
Console.WriteLine("is it the array");
}
else if (UserInput == "1")
{
Console.WriteLine(names[1]);
}
else if (UserInput == "2")
{
Console.WriteLine(names[2]);
}
else if (UserInput == "3")
{
Console.WriteLine(names[3]);
}
else if (UserInput == "4")
{
Console.WriteLine(names[4]);
}
else
{
Console.WriteLine("That was not one of the choices, please try again.");
WelcomeMessage();
}
}
}
}
writeLines
? - person Circle Hsiao   schedule 09.01.2017