Kezdőoldal » Számítástechnika » Programozás » Miért nem jó ez a c# kód?

Miért nem jó ez a c# kód?

Figyelt kérdés

Pastebin: /9Xf1Wuu6

Lefordul csak az eredmény mindig nulla.


2016. febr. 3. 00:32
 1/6 A kérdező kommentje:

namespace Practice

{

class MainClass

{

public static void Main (string[] args)

{

const byte targetNumber = 5;

byte counter = 0;

long num = 0;

bool isAgain = false;


do {

Console.Write ("Enter a number: ");

num = Convert.ToInt64 (Console.ReadLine ());


string strnum = num.ToString();

char chtargetnum = Convert.ToChar (targetNumber);

for (byte i = (byte)(Math.Log10(num) + 1); i > 0; --i) {

if (strnum [i-1] == chtargetnum)

++counter;

}


Console.Write ("There are a total piece of " + counter + "\nCan you play again(y,n): ");

char again = Console.ReadLine () [0];

if (again == 'y') {

isAgain = true;

counter = 0;

}

else

isAgain = false;

} while(isAgain);


Console.ReadKey ();

}

}

}

2016. febr. 3. 00:49
 2/6 A kérdező kommentje:
Miért nem növekszik a counter változó értéke?
2016. febr. 3. 01:41
 3/6 anonim ***** válasza:
A Convert.ToChar az 5-öt mint egész számot nem az '5' karakterré konvertálja hanem az 5-ös karakterkódnak megfelelő Unicode karakterré.
2016. febr. 3. 04:17
Hasznos számodra ez a válasz?
 4/6 A kérdező kommentje:
Melyik az a metódus ami az 5 karakterré konvertálja?
2016. febr. 3. 05:11
 5/6 anonim ***** válasza:

Mire való a debugger?

Melyik az a kereső website, ami az ilyen jellegű kérdéseket azonnal megválaszolja?

2016. febr. 3. 09:03
Hasznos számodra ez a válasz?
 6/6 anonim ***** válasza:
Egyébként minek konvertálod számmá az ötöt, majd vissza stringé? a console.readline() stringet ad vissza
2016. febr. 3. 09:48
Hasznos számodra ez a válasz?

További kérdések:




Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!