Esittely latautuu. Ole hyvä ja odota

Esittely latautuu. Ole hyvä ja odota

Nämä kalvot on lisensoitu Creative Commons Attribution-ShareAlike 1

Samankaltaiset esitykset


Esitys aiheesta: "Nämä kalvot on lisensoitu Creative Commons Attribution-ShareAlike 1"— Esityksen transkriptio:

1 Java-ohjelmointi Opas ammattimaiseen osaamiseen Java SE / Ongelmanratkaisuesimerkki

2 Nämä kalvot on lisensoitu Creative Commons Attribution-ShareAlike 1
Nämä kalvot on lisensoitu Creative Commons Attribution-ShareAlike 1.0 -lisenssillä. Lisäys edelliseen lisenssiin: Kalvojen muokkaaminen on sallittu vain opettajille, joiden kursseilla käytetään kurssikirjana Tuloksellinen Java-ohjelmointi - tai Java ohjelmointi opas ammattimaiseen osaamiseen -kirjaa. © Jukka Harju

3 Case: String  int -parsinta
Toteutettavana on numeerisen tiedon muuttaminen tiedon sisältävästä String-tyyppisestä muuttujasta int-tyyppiseen muuttujaan. Ratkaisu perustuu tarvittavan tiedon löytämiseen Java-APIsta. API ei sisällä hakemistoa  käytetään hakemistona APIn sijaan Googlea. Erityisesti Googlen keskusteluryhmiin kohdistuva haku tuottaa Java- ohjelmointiongelmiin paljon ratkaisuehdotuksia. © Jukka Harju

4 Case: String  int -parsinta
Haetaan ratkaisuehdotuksia (sopivaa Java APIn luokkaa) keskusteluryhmistä © Jukka Harju

5 Case: String  int -parsinta
Annetaan hakusanoiksi: Java int to String © Jukka Harju

6 Case: String  int -parsinta
Saadaan joukko vastauksia. Tutustutaan tarkemmin näistä ensimmäiseen. © Jukka Harju

7 Case: String  int -parsinta
Keskustelusta löytyy esimerkiksi oheinen kirjoitus, josta saadaan vinkiksi tutustua tarkemmin Integer-luokan metodiin parseInt. © Jukka Harju

8 Case: String  int -parsinta
Avataan Java API ja haetaan Integer-luokan kuvaus. © Jukka Harju

9 Case: String  int -parsinta
Haetaan parseInt-metodin tarkka kuvaus. © Jukka Harju

10 Case: String  int -parsinta
Kuvaus kertoo, että parseInt on luokkametodi, joka saa parametrina parsittavan String-tyyppisen muuttujan. Metodin palauttaa tuloksen int- tyyppisenä. © Jukka Harju

11 Case: String  int -parsinta
Tehdään ensimmäinen lyhyt testikoodi, jolla kokeillaan löydetyn metodin toimintaa: public class Testi { public static void main(String[] args) { String merkkijono = "123"; int luku = Integer.parseInt(merkkijono); System.out.println(luku); } Ohjelma tulostaa luvun 123  parseInt-metodin toiminta näyttää olevan oikein ymmärretty. Käytetään parseInt-metodia ongelman kontekstissä kuten yllä. © Jukka Harju


Lataa ppt "Nämä kalvot on lisensoitu Creative Commons Attribution-ShareAlike 1"

Samankaltaiset esitykset


Iklan oleh Google