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: 14816
  • 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: 14816
  • 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 621 korisnika na forumu :: 20 registrovanih, 5 sakrivenih i 596 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: babaroga, cifra, Denaya, dragoljub11987, Istman, Lieutenant, LUDI, Marko Marković, MB120mm, Nemanja.M, Panter, Prašinar, Romibrat, savaskytec, Srle993, Trpe Grozni, Vatreni Zmaj, Yugol33, |_MeD_|, šumar bk2