Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

C# Łączenie Ze Sobą Zmiennych Np 1+2=3


Rekomendowane odpowiedzi

Opublikowano

 

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

 

namespace ConsoleApplication2

{

using System;

 

public class TAAAA

{

public static void Main()

{

Console.WriteLine("Podaj Liczbe która chcesz dodac");

 

string ta = Console.ReadLine();

Console.Clear();

Console.WriteLine("Podaj 2 liczbe ktora chcesz dodac");

string ta1 = Console.ReadLine();

Console.Clear();

string dupa = ta + ta1.ToString();

Console.WriteLine(dupa);

Console.ReadKey();

 

}

}

}

 

 

gdy robie takie cos

int zmienna = console.readline()

 

pisze że nie da się string przekonvertowac w int

napisałem taki kod

tylko że liczby zamiast do siebie dodawać to robią co innego np, do 1 dodam 2 to wyjdzie 12

:/

jest na to rada?

Opublikowano

Jak dodajesz do siebie dwa stringi, to faktycznie łączysz tylko znaki. Żeby to miało sens arytmetycznie, to zmienne muszą mieć typ liczbowy, np integer.

 

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

 

namespace ConsoleApplication2

{

using System;

 

public class TAAAA

{

public static void Main()

{

Console.WriteLine("Podaj Liczbe która chcesz dodac");

 

int ta = int.Parse(Console.ReadLine());

Console.Clear();

Console.WriteLine("Podaj 2 liczbe ktora chcesz dodac");

int ta1 = int.Parse(Console.ReadLine());

Console.Clear();

string dupa = (ta + ta1).ToString();

Console.WriteLine(dupa);

Console.WriteLine("Wcisnij dowolny klawisz by zakonczyc program.");

Console.ReadKey();

 

}

}

}

 

 

 

Console.ReadLine() zwraca string i jak chcesz to zamienić na typ liczbowy, to parsujesz w taki sposób:

int ta = int.Parse(Console.ReadLine());

Z niemal każdym innym typem można zrobić to samo.

 

string dupa = (ta + ta1).ToString(); - tutaj konsekwentnie, najpierw dodajesz w nawiasie a potem zamieniasz na typ string

 

@down

Nie wiem jak parsowanie technicznym językiem objaśnić, ale generalnie chodzi o "wyławianie" czegoś z czegoś . W tym przypadku o wyciągnięcie liczby ze stringa, a w innym może dotyczyć przeszukiwania dokumentu o zdefiniowanych zasadach konstrukcji (dajmy na to xml) za jakimś jego elementem.

 

Listy funkcji w takiej formie chyba nie ma, bo dokumentacja dla tego języka jest oparta o przestrzenie nazw, klasy i metody. Czyli np jeśli interesuje Cię tworzenie folderu, to na msdn szukasz dla przestrzeni nazw System.IO klasy Directory i metody CreateDirectory. Może na początku to się wydawać skomplikowane, ale obok dokumentacji php, to najlepsze rozwiązanie z jakim się spotkałem. Tutaj jeszcze listę słów kluczowych wyłowiłem: http://msdn.microsoft.com/en-us/library/x53a06bb%28VS.71%29.aspx

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...