Cześć mam problem z programem konsolowym w C#, robiłem zadanie ze spoja i przy wpisywaniu liczby musze uzywać entera bo gdy wpisze po spacji przestaje działać.
using System;
namespace raz
{
class MainClass
{
public static void Main(string[] args)
{
int n, s, e, w, ile, ile2, way, steps;
ile = Convert.ToInt32(Console.ReadLine());
for (int i = 1; i <= ile; i++)
{
n = 0;
s = 0;
e = 0;
w = 0;
ile2 = Convert.ToInt32(Console.ReadLine());
for (int j = 1; j <= ile2; j++)
{
way = Convert.ToInt32(Console.ReadLine());
steps = Convert.ToInt32(Console.ReadLine());
if (way == 0) n += steps;
else if (way == 1) s += steps;
else if (way == 2) e += steps;
else w += steps;
}
n = n - s;
e = e - s;
if ((n == 0) && (e == 0)) Console.Write("studnia");
else if ((n > 0) && (e == 0)) Console.Write("0 {0} \n", n);
else if ((n < 0) && (e == 0)) Console.Write("1 {0} \n", n * -1);
else if ((e > 0) && (n == 0)) Console.Write("2 {0} \n", e);
else if ((e < 0) && (n == 0)) Console.Write("3 {0} \n", e * -1);
else if ((n > 0) && (e > 0))
{
Console.Write("0 {0} \n", n);
Console.Write("2 {0} \n", e);
}
else if ((n < 0) && (e > 0))
{
Console.Write("1 {0} \n", n * -1);
Console.Write("2 {0} \n", e);
}
else if ((n > 0) && (e < 0))
{
Console.Write("0 {0} \n", n);
Console.Write("3 {0} \n", e * -1);
}
else if ((n < 0) && (e < 0))
{
Console.Write("1 {0} \n", n * -1);
Console.Write("3 {0} \n", e * -1);
}
}
Console.ReadKey();
}
}
}
Wiem ,że da się napisać to dużo lepiej ale ucze się C# od 2dni i czy da się jakoś zrobić ,żeby wpisywanie po spacji działało?