Kezdőoldal » Számítástechnika » Programozás » Javascript Caesar kódolás...

Javascript Caesar kódolás kiírás? (több lent)

Figyelt kérdés

Hella,


A program eddig:


function caesar(){

var s1 = document.getElementsByName("szoveg")[0].value;

var st = document.getElementsByName("eltolas")[0].value;

var ki ="";

for (int i = 0; i < s1.length(); i++) {

char ch = s1.charAt(i);

ki.replace((char)(ch+st);

}

}


A kérdésem, hogy ebben van-e hiba + hogyan oldható meg az, hogy megváltoztassam a szöveget a lekódolt szövegre?


bekérés htmlben:


<input type="text" placeholder="A Szöveg" name="szoveg">



2016. febr. 24. 17:21
 1/1 anonim ***** válasza:
100%

Pokoli sok hiba van benne, ennek a fele nem is JS kód.

1. Nem adhatsz meg konkrét típusokat, mint int vagy char.

2. For ciklusban nem kell deklarálni a ciklusváltozót.

3. "ki.replace((char)(ch+st);"

Ez mi akar lenni?

Szintaktikailag is hibás, ráadásul minden ciklus lépésben lecseréled az egész stringet az eltolt karakterre.

4. Mi van ha az eltolásban szöveg van?

5. Mi van az eltolt érték már nem valid karakterre mutat?

6. Nincs (char) jellegű típuskonverzió JS-ben.

2016. febr. 24. 17:57
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!