Feladat: Helyettesítse minden páros pozíción található karaktert a nagybetűs megfelelője, a páratlan pozíciókon lévő karaktereket pedig a kisbetűs megfelelője

A feladat elvégzéséhez beolvasunk egy szót a bemenetről. Ismerve a hosszát, végiglépkedünk minden egyes betűn és ahol szükséges, helyettesítjük a megfelelő karakterrel. Mivel a String konstans, változókat használunk a művelet során.

  44. ábra

 

A program egy csupa nagybetűből állós mondat begépelését várja a felhasználótól. Ezután egy for ciklus végiglépked az elemeken, és megvizsgálja, hogy az adott index páros-e vagy sem.

for (int i = 0; i < word.Length; i++) {

if (i % 2 == 0)

Ha páros, akkor kiürítjük a temp változót,

temp = "";

ezután hozzáfűzzük a karakter, mint egy karakter hosszú stringet. (!)

temp += word[i];

Átalakítjuk a temp értékét nagybetűsre és helyettesítjük az eredeti értékét az újjal. Ha eredetileg is nagybetűs volt, akkor semmit sem változtatunk.

temp = temp.ToUpper();

Hozzáfűzzük az új betűt a newWord string végére.

newWord += temp;

A ciklus befejeződése után megjelenítjük az eredményt: (ne feledjük, hogy a számításnál a szóközök is indexszelt karakterként szerepelnek!)

 

45. ábra 

Lásd még: http://en.wikipedia.org/wiki/String_Object

 

 

 

A tananyag a követkkező licenc alá esik: GNU Free Documentation License