Programmering C# hjälp
Jag har precis börjat läsa en kurs som heter grundläggande programmering och ska göra ett projekt där vi ska skapa ett register över fotbollsspelare och sedan lite funktioner till detta.
Jag är nästa klar men har fastnat med tre saker...
Första är en sökfunktion där jag vill att det ska räcka att söka på en bokstav för att en viss spelare ska komma upp. Nu måste man skriva in hela namnet på spelaren och stavar man inte rätt så kommer det inte upp någon spelare...
Koden jag använder ser ut såhär:
public static void FindSpelareByNamn()
{
Console.Write("Ange Namn: ");
string searchPhrase = Console.ReadLine();
Spelarinfo foundSpelarinfo = GetSpelareByNamn(searchPhrase);
if (foundSpelarinfo != null)
{
PrintSpelarinfo(foundSpelarinfo);
}
else
{
Console.WriteLine("Hittade ingen spelare med det namnet.");
}
}
public static Spelarinfo GetSpelareByNamn(string namn)
{
Console.WriteLine("Namn" + "\t" + "Ålder" + "\t" + "Position" + "\t" + "Vikt" + "\t" + "Längd" + "\t" + "Nummer" + "\t");
for (int i = 0; i < spelare.Length; i++)
{
if (spelare[i].namn.Equals(namn))
{
return spelare[i];
}
}
return null;
}
Hade velat alltså att det ska gå att söka på enbart t.ex. Z så kommer Zlatan Ibrahimovic upp...
Det andra är att när jag sedan får upp mitt spelarregister så hamnar rubrikerna helt galet...
Ser ut såhär nu:
Namn Ålder Vikt Längd Position Nummer
Zlatan Ibrahimovic 28 95 205 Forward 10
De hamnar liksom inte under rubrikerna...
Tack på förhand!