Kezdőoldal » Számítástechnika » Programozás » Kis segítség java nyelvben?

Kis segítség java nyelvben?

Figyelt kérdés

String szo=br.readLine();

int a=0;

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

if(Character.isLetter(szo.charAt(i)));

a++;

}

//System.out.println(a);

char ch='0';int n=0;int m=1;

if(a%2==0){

while(m<a+1){

ch=szo.charAt(n);

szo.charAt(n)=szo.charAt(m);

szo.charAt(m)=ch;

n+=2;m+=2;

}

}else{

while(m<a){

ch=szo.charAt(n);

szo.charAt(n)=szo.charAt(m);

szo.charAt(m)=ch;

n+=2;m+=2;

}

}



Adva vagyon ez a program aminek a lényege hogy a páros és páratlan sorszámú betűket egy adott szavon belül felcserélje.(Pl:zuhany->uzahyn)

A probléma a következő, azt a hibaüzenetet kapom hogy az n és m változók értéke nem variáns és hogy oda csak variánsokat lehet beírni(szo.charAt(ide)).


Mit rontottam el?


2012. jan. 6. 14:16
 1/1 _Jessy_ ***** válasza:

szo.charAt(n)=szo.charAt(m);

szo.charAt(m)=ch;

A két hibás sor. Kell legyen a stringnek valami setCharAt() vagy hasonló metódusa, azzal kell beállítani.

2012. jan. 6. 20:05
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!