Iz binarnog u decimalni broj C#

Iz binarnog u decimalni broj C#

offline
  • Pridružio: 09 Sep 2021
  • Poruke: 25

Zdravo svima,
Zadatak glasi: Napraviti program koji pretvara binarni broj i decimalni i ispisuje ga na konzoli. Ceo proces traje dok korisnik ne unese 0 za kraj.
Evo mog koda:
using System;

namespace BinarniUDecimalni
{
class Program
{
static void Main(string[] args)
{
string s;
Console.Write("Unesite binarni broj('Unesite 0 za kraj programa'): ");
int b = Convert.ToInt32(Console.ReadLine());

do
{
if (b != 0)
{

Console.Write("Njegov decimalni broj je {0}", s);
}
}
while (b != 0);
}
}
}

Izbacuje mi stalno error: Use of unassigned local variable 's'. Nemam neku ideju koju treba da rešim, jer s je samo po sebi string i nema potrebe da konvertujem.

Dok mi recimo kod obrnutog zadatka radi sve kako treba:

using System;

namespace DecimalniUBinarni
{
class Program
{
static void Main(string[] args)
{

string s;
int d;
do
{
Console.Write("Unesitite decimalni broj(unesite 'kraj' za zavrsetak programa: ");
s = Console.ReadLine();
if(s != "kraj")
{
d = int.Parse(s);
Console.WriteLine("{0}", Convert.ToString(d, 2));
}
}
while(s != "kraj");
}
}
}

Zna li neko do čega može biti problem?



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Milan
  • Pridružio: 17 Dec 2007
  • Poruke: 14825
  • Gde živiš: Niš

Piše ti sve lepo - koristiš promenljivu s kojoj nisi prethodno dodelio vrednost.



offline
  • Pridružio: 09 Sep 2021
  • Poruke: 25

Da, ali ne znam na koji način da uradim to, bar ne još uvek.

offline
  • Milan
  • Pridružio: 17 Dec 2007
  • Poruke: 14825
  • Gde živiš: Niš

Vrednost promenljivoj dodeljuješ isto kao što si to uradio u drugom zadatku.

E sad, pravo je pitanje šta će tebi string promenljiva ako je ceo zadatak rad sa brojevima, odnosno ciframa?

Dalje, kakav je to zadatak gde se unos broja prekida unosom broja? U tvojoj postavci, možeš unositi binarne brojeve koji sadrže samo cifru 1.

Ko je trenutno na forumu
 

Ukupno su 984 korisnika na forumu :: 67 registrovanih, 7 sakrivenih i 910 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 015, 9191vs, airsuba, avijacija, Ba4e, bbelic, bobomicek, bogart81, boro975, Bosnjo, Brabant, coaa, Crazzer, Dambi, darkangel, darkojovxp, dejno, dendrit86, Dimitrise93, Dioniss, dukajov, EVIDENTICAR, FileFinder, Frunze, GT, Haris, indja, istokzapad, jna ratnik, jon istvan, Jovan.D, Kalem, Kobrim, kovinacc, laurusri, Lazur_01, lucko1, Marko Marković, MarkoD, Metanoja, miki kv, MILO-VAN, Milos1389, moldway, Mskok, nemkea71, Nmr, Orc, pein, R_038, raso76, RD84, rodoljub, samojednoimeznam, Semprini, Singidunumac, US_Rank_0, VaRvArI 85, vjetar, vlad the impaler, VladaDi, Vojkan Petrovic, XiaomiX, Zgembo78, ZlatniRez, Zoran1959, 223223