Stáhnout prezentaci
Prezentace se nahrává, počkejte prosím
1
J a v a Začínáme programovat Lucie Žoltá pole řetězec debugr
2
Pole Pole je speciální proměnná, která může obsahovat více než jednu hodnotu. int vektor [] = new int [3]; vektor[0] = 5; vektor[1] = 3; vektor[2] = 7; int vektor [] = {5, 3, 7};
3
Pole Příkaz length zjistí délku pole. int delka = vektor.length;//delka = 3 System.out.println(delka); System.out.println(vektor.length);
4
Pole.java int [] pole = {7, 12, 2, 45, 9}; int delka_pole = pole.length; System.out.println("delka pole: " + delka_pole); System.out.print("prvky pole: "); for(int i=0 ; i< pole.length; i++){ System.out.print(pole[i]+", "); }
5
Vylepši program Obchod.java tak, aby místo jedné vstupní proměnné int kod bylo pole int kod [] a program: vypíše všechny výrobky a jejich celkovou cenu Obchod2.java
6
Řetězec neboli string je pole znaků např. „Ahoj světe!“. Řetězce můžeme ukládat do proměnných typu String. String textik = “Ahoj světe“; Pozor! String se píše s velkým písmenem. Řetězec
7
String není „normální“ proměnná (primitivní datový typ) jako int, boolean apod. Jde o objekt a my tedy můžeme používat jeho metody (funkce). To samé platí pro pole u kterého jsme používali metodu length. Řetězec
8
Všechny metody které můžete použit se vám objeví v rolovací liště v Eclipsu, ale tady jsou nejpoužívanější: charAt(i) - vrací znak na ité pozici length() - délka řetězce indexOf(“ahoj“) - vrací pozici na které se nachází „ahoj“. Řetězec - metody
9
Napsat program na poprvé bez chyby se podaří málokdy. Proto musíme program ladit a chyby odstranit. K tomu slouží debug, který nám prog. odkrokuje. Aby se nemusel krokovat celý prog.od začátku, dáme na kritické místo breakpoint, kde se běh prog. zastaví a od tohoto místa se krokuje. Debug
10
Nemám-li k dispozici debug (například programuju-li v notepadu apod.) vložím do významných nějaký komentář, který se mi vypíše na obrazovku. Podle vypsaných informacích zjistím, kam až program doběhl a kde mám tedy hledat chybu. Debug
Podobné prezentace
© 2024 SlidePlayer.cz Inc.
All rights reserved.