Wyświetlanie wartości liczbowych obok siebie

0

Cześć,

dlaczego program wyrzuca mi błąd "cannot convert 'int' to 'string'":

        int x, y;
        x = 5;
        y = 10;
        Console.WriteLine(x, y);
        Console.ReadKey();

Chcę aby zmienne x i y wyświetliły się koło siebie tj. 5, 7.

Wiem, że tak będzie poprawnie:

        int x, y;
        x = 5;
        y = 10;
        Console.WriteLine(x);
        Console.WriteLine(yx);
        Console.ReadKey()

ale wtedy wyświetli się:
5
10

Dziękuję z góry za odpowiedź.

5
 Console.WriteLine($"{x} {y}");

albo

 Console.WriteLine("{0} {1}", x, y);

albo

 Console.Write(x.ToString());
 Console.Write(' ');
 Console.WriteLine(y.ToString());

Wyrzuca taki błąd bo argument powinien być stringiem. Możesz zamienić na stringa przez x.ToString() ale nadal nie będzie to robiło tego co chcesz bo drugi parametr służy do czegoś innego (do uzupełniania wartości formatowania w szablonie w pierwszym argumencie).

0

Console.WriteLine("{0} {1}", x, y);...

@obscurity: O! te rozwiązanie jest najbliższe memu sercu i tego czego się dziś uczyłem ;) Dziękuję :)

Jestem na etapie nauki podstaw (przy okazji polecam podręcznik z Uniwersytetu Katowicekiego: Wstęp do programowania w C#
Łatwy podręcznik dla początkujących, Anna Kempa, Tomasz Staś) i udaje mi się stworzyć proste programy do np. wyliczenia delty z równania kwadratowego, ale czasami przychodzą mi absurdalne pomysły jak ten:

 x = zielony;
 y = domek;
Console.WriteLine(x+y);
Console.readline();

W tym przykładzie mam problem ze zdefiniowaniem x i y jako nazw. Przecież string to definiowanie nazw... Czemu z tym jest problem?

0

Co to jest zielony ?
Prawdopodobnie chodzi Ci o słowo, wtedy powinieneś ująć to słowo w cudzysłowy, czyli "zielony". Musisz też określić co to jest x, czyli powinno być:
string x = "zielony"

to samo z domkiem :)

0
koolzolio napisał(a):

ale czasami przychodzą mi absurdalne pomysły jak ten:

 x = zielony;
 y = domek;
Console.WriteLine(x+y);
Console.readline();

W tym przykładzie mam problem ze zdefiniowaniem x i y jako nazw. Przecież string to definiowanie nazw... Czemu z tym jest problem?

Pomysł nie jest absurdalny, bo idea jest całkiem spoko, tylko absurdalna jest próba grzebania w kodzie zupełnie bez postaw z pierwszych pieciu kartek (mitycznej) ksiażki

przy okazji polecam podręcznik z Uniwersytetu Katowicekiego: Wstęp do programowania w C#
Łatwy podręcznik dla początkujących, Anna Kempa, Tomasz Staś)

Jakie masz podstawy rekomendowania podręcznika, jeśli go nie otworzyłeś nawet na pierwszych kartkach
Twoja obecnosc w tym wątku to jedna wielka anty-rekomendacja tego podręcznika

1 użytkowników online, w tym zalogowanych: 0, gości: 1