Lisää alkeita: kahden muuttujan arvon vaihtaminen

Kahden luvun sisältävän muuttujan vaihtaminen on yksinkertaista. Se onnistuu yhteen- ja vähennyslaskuilla. Alla esimerkki.

// oletetaan, että a=5 ja b = 10
b = b + a;	// b = 15
a = b - a;	// a = 10
b = b - a;	// b = 5

Kun käsittelyyn otetaan kaksi merkkijonoa sisältävää muuttujaa tarvitaan ohjelmointikielen omia metodeja/funktioita avuksi. Javassa metodien nimet ovat substring(),length() ja esim. FreeBasicissa tarvittavat funktiot ovat mid() ja len().

// Java esimerkki.
// tekstiä sisältävien muuttujien arvojen vaihto vaatii ihan vähän enemmän
// oletetaan, että a = "Moi" ja b = "Heippa"
b = b + a;	                                 // b = "HeippaMoi"
a = b.substring(0,b.length() - a.length());	 // a = "Heippa"
b = b.substring(a.length());                     // b = "Moi"

Javalla toteutettu ohjelma jossa esimerkkinä toteutettu sekä int, että String muuttujien arvojen vaihtaminen löytyy .pdf muodossa viereisestä linkistä. varSwap_java.pdf

Advertisements

Vastaa

Täytä tietosi alle tai klikkaa kuvaketta kirjautuaksesi sisään:

WordPress.com-logo

Olet kommentoimassa WordPress.com -tilin nimissä. Log Out / Muuta )

Twitter-kuva

Olet kommentoimassa Twitter -tilin nimissä. Log Out / Muuta )

Facebook-kuva

Olet kommentoimassa Facebook -tilin nimissä. Log Out / Muuta )

Google+ photo

Olet kommentoimassa Google+ -tilin nimissä. Log Out / Muuta )

Muodostetaan yhteyttä palveluun %s