Kezdőoldal » Számítástechnika » Programozás » Mégis hol a hiba ebben a...

Mégis hol a hiba ebben a programban? (Egy fgv, ami megkap egy szöveget és összeszámolja karakterenként, hogy hány számjegy és hány nem számjegy van)

Figyelt kérdés

String osszeszamol(int hossz,String megkap) {


int j=0;

int i=0;

int ii=0;



while (ii<hossz)

{

if (megkap.charAt(i)>='0' && megkap.charAt(i)<='9'){

i++;

}

else{



j++;

}



ii++;

}


String n="Számjegyek száma:" +i+" Egyeb karakterek száma:"+j;

return n;

}



Ha ezeket kapja: (és feltétel, a szövegnek számmal kell kezdődnie. És valóban megkapja ezeket)

4+46 akkor a program szerint egy számjegy van benne és három karakter.

3--4 akkor a program szerint ugyanaz van,mint fentebb

1!4 akkor a program szerint egy számjegy van és két karakter

4|6/7 akkor a program szerint egy számjegy van és 4 karakter

51+4 akkor a program szerint 2 számjegy van, de 2 karakter


2015. jan. 9. 18:08
 1/4 anonim ***** válasza:
100%

Jesszus.

Ha nem ilyen idióta változóneveket használnál te is rögtön édzrevennéd a hibát.

A hosszt mégis minek adod át?

2015. jan. 9. 18:12
Hasznos számodra ez a válasz?
 2/4 A kérdező kommentje:

while (ii<hossz)

{

if (szoveg.charAt(ii)>='0' && szoveg.charAt(ii)<='9') i++;

else j++;

ii++;

}



Huh,tényleg ott volt a gond. :D Köszi. :)

A hosszt persze másként is meg lehet oldani.

2015. jan. 9. 18:17
 3/4 SimkoL ***** válasza:
100%
Sőt hossz - i = egyéb karakterek száma :) nem kell else ág.
2015. jan. 9. 18:24
Hasznos számodra ez a válasz?
 4/4 anonim ***** válasza:
100%
A String tudja magáról, milyen hosszú, azt tessék használni, nem egy külső változót, amit ha elfelejtesz update-elni, hibát generálsz.
2015. jan. 9. 18:33
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, 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!