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: 14819
  • 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: 14819
  • 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 566 korisnika na forumu :: 35 registrovanih, 1 sakriven i 530 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: 357magnum, bagor10, bojcistv, ceman, comi_pfc, doktor1964, dragon986, Georgius, HrcAk47, jukeboxer, kinez88, kokodakalo, kuntalo, kybonacci, Lazarus, marsovac 2, MB120mm, Mediator, milenko crazy north, Mirage 2000N, nenad81, Pohovani_00, Prašinar, Romibrat, royst33, Shinobi, ss10, Titan, vladaa012, vobo, voja64, vukovi, Wrangler, YugoSlav, 125