ForEach-Loop med förnamn
Uppgiften:
Skriv ett program som från konsolen möjliggör input av x antal förnamn som är mellanslagsseparerade.
Skriv sedan ut dem + deras ordnings siffra med hjälpa av en foreach-loop.
Ex: Olle Kalle Pelle
1: Olle
2: Kalle
3: Pelle
Program.cs
Console.Write("Ange ett par förnamn och separera dessa med ett space: ");
string input = Convert.ToString(Console.ReadLine());
Console.WriteLine("Orginal inmatade värden:\n{0}\n", input);
string output = FredrikBLL.BLL.Functions.ForEachLoopMyNames(input);
Console.WriteLine("Resultatet:\n" + Convert.ToString(output));
Console.ReadLine();
Functions.cs
/// <summary>
/// Användaren matar in ex. förnamn med spaceseparationer.
/// </summary>
/// <param name="input">Förnamn med spaceseparation</param>
/// <returns>Returnerar varje namn med ordningssiffra före.</returns>
public static string ForEachLoopMyNames(string input)
{
int i = 0;
string output = "";
string[] values = input.Split(new char[] { ' ' });
foreach (string value in values)
{
output += i + " : " + value + "\n";
i++;
}
return output;
}
Mitt resultat:
Ange ett par förnamn och separera dessa med ett space: Olle Kalle Bosse Pelle Toker
Orginal inmatade värden:
Olle Kalle Bosse Pelle Toker
Resultatet:
0 : Olle
1 : Kalle
2 : Bosse
3 : Pelle
4 : Toker
Skriv ett program som från konsolen möjliggör input av x antal förnamn som är mellanslagsseparerade.
Skriv sedan ut dem + deras ordnings siffra med hjälpa av en foreach-loop.
Ex: Olle Kalle Pelle
1: Olle
2: Kalle
3: Pelle
Program.cs
Console.Write("Ange ett par förnamn och separera dessa med ett space: ");
string input = Convert.ToString(Console.ReadLine());
Console.WriteLine("Orginal inmatade värden:\n{0}\n", input);
string output = FredrikBLL.BLL.Functions.ForEachLoopMyNames(input);
Console.WriteLine("Resultatet:\n" + Convert.ToString(output));
Console.ReadLine();
Functions.cs
/// <summary>
/// Användaren matar in ex. förnamn med spaceseparationer.
/// </summary>
/// <param name="input">Förnamn med spaceseparation</param>
/// <returns>Returnerar varje namn med ordningssiffra före.</returns>
public static string ForEachLoopMyNames(string input)
{
int i = 0;
string output = "";
string[] values = input.Split(new char[] { ' ' });
foreach (string value in values)
{
output += i + " : " + value + "\n";
i++;
}
return output;
}
Mitt resultat:
Ange ett par förnamn och separera dessa med ett space: Olle Kalle Bosse Pelle Toker
Orginal inmatade värden:
Olle Kalle Bosse Pelle Toker
Resultatet:
0 : Olle
1 : Kalle
2 : Bosse
3 : Pelle
4 : Toker
Kommentarer
Trackback