Witam,
Jestem kompletnie początkujący jeśli chodzi o C#, uczę się od przedwczoraj i już mam problemy. W ramach ćwiczeń chciałem zrobić rozkład jazdy w tablicy dwuwymiarowej (pierwsza kolumna - miasto wyjazdu, druga kolumna - godzina wyjazdu, trzecia kolumna - miasto przyjazdu, czwarta kolumna - godzina przyjazdu). Użytkownik podawałby miasto, którego szuka a program wyszukiwałby je w tablicy (zarówno w miastach wyjazdu jak i przyjazdu) i wyświetlał pozostałe dane (godziny i miasto wyjazdu/przyjazdu).
Napisałem już kod programu, problemem jest dla mnie odpowiednie umieszczenie w kodzie wywołania metody.
Oto kod:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Tablica_dwuwymiarowa
{
class Program
{
public void Szukanie(string miasto)
{
int i,j;
i = 0;
j = 0;
while(i<=2)
{
if(rozklad[i, j] == miasto)
{
Console.WriteLine(rozklad[i, 0]);
Console.WriteLine(rozklad[i, 1]);
Console.WriteLine(rozklad[i, 2]);
Console.WriteLine(rozklad[i, 3]);
}
else
{
if(j == 0)
{
j = 2;
}
else
{
j = 0;
i = i++;
}
}
}
}
static void Main(string[] args)
{
string [,] rozklad = new string[3, 4];
rozklad[0, 0] = "Pabianice";
rozklad[0, 1] = "1:10";
rozklad[0, 2] = "Łódź";
rozklad[0, 3] = "2:10";
rozklad[1, 0] = "Dłutów";
rozklad[1, 1] = "3:10";
rozklad[1, 2] = "Bełchatów";
rozklad[1, 3] = "4:10";
rozklad[2, 0] = "Londyn";
rozklad[2, 1] = "5:10";
rozklad[2, 2] = "Manchester";
rozklad[2, 3] = "6:10";
Console.WriteLine("Podaj miasto:");
string szukane = Console.ReadLine();
Console.WriteLine();
Console.WriteLine();
Szukanie(szukane);
Console.ReadLine();
}
}
}
Wydaje mi się, że sama metoda jest napisana dobrze, ale właśnie nie wiem jak ją wywołać.
Ćwiczenie pochodzi ze strony http://si-szarp.pl/kurs/tablice (korzystam z tego kursu przy nauce C#), jest tam rozwiązanie zadania, ale korzysta ono z obiektów klas, których ja nie użyłem (nie wiem po co miałbym je tu używać).
Mógłby mi ktoś pomóc i powiedzieć co mam dodać/zmienić?