Innehåll
Förord 3 1. Introduktion 6 1.1 Grunder 7 1.2 Introduktion till NetBeans 12 1.3 Skapa ett program 13 1.4 Olika typer av fel 18 1.5 Utmatning 19 Sammanfattning 21 Repetitionsfrågor 22 Uppgifter 23
2. Variabler 24 2.1 Variabelnamn 25 2.2 Deklaration 27 2.3 Tilldelning 27 2.4 Inmatning 30 2.5 Typomvandlingar 32 2.6 Tal 33 2.7 Text 34 2.8 Unicode 36 Sammanfattning 38 Repetitionsfrågor 40 Uppgifter 41
3. Fält och strängar 42 3.1 Talfält 43 3.2 Teckenfält 46 Sammanfattning 47 Repetitionsfrågor 47 Uppgifter 47
4. Operatorer 48
4
4.1 Aritmetiska operatorer 49 4.2 Tilldelande aritmetiska operatorer 52 4.3 Förändringsoperatorer 54 4.4 Prioritering 56 Sammanfattning 57 Repetitionsfrågor 58 Uppgifter 59
5. Felsökning 60 5.1 Felsökning i NetBeans 61 Sammanfattning 65
6. Aktivitetsdiagram och pseudokod 66 6.1 Algoritmer och pseudokod 67 6.2 Kontrollstrukturer 68 6.3 Aktivitetsdiagram 69 Sammanfattning 73 Repetitionsfrågor 74 Uppgifter 75
7. Villkorssatser 76 7.1 if-else 77 7.2 if 84 7.3 if-else if 86 7.4 switch-case 88 7.5 Att jämföra strängar 91 7.6* Villkorsoperatorn ? : 93 Sammanfattning 96 Repetitionsfrågor 98 Uppgifter 100
8. Repetitionssatser 102 8.1 for 103 8.2 while 111 8.3 do 113 8.4 continue och break 117 Sammanfattning 118 Repetitionsfrågor 119 Uppgifter 120
9. Metoder 122 9.1 Att skriva och anropa en metod 123 9.2 Metoder med flera parametrar 127 9.3 Värdeparametrar 128 9.4 Metoder utan returvärde 130 9.5 Fält och strängar som parametrar 131 9.6 Matematikklassen Math 135 Sammanfattning 138 Repetitionsfrågor 139 Uppgifter 140
10. Grafiska gränssnitt 142 10.1 Fönsterkomponenter 143 10.2 Swing 143 10.3 Händelser 148 10.4 Talinmatningar 151 10.5 Listrutor och grupprutor 152 Sammanfattning 158 Repetitionsfrågor 159 Uppgifter 160
11.1 Ritning av geometriska figurer 163 Sammanfattning 172 Repetitionsfrågor 173 Uppgifter 173
12. Klasser 174 12.1 Objekt 175 12.2 Klasser 177 12.3 Att använda en klass 180 12.4 Medlemsmetoder 181 12.5 Konstruktorer 185 12.6 Sätta och hämta 187 12.7 Mushändelser 190 12.8 Referenser 192 Sammanfattning 195 Repetitionsfrågor 196 Uppgifter 197
15. Rekursiva metoder 228 15.1 Summor och produkter 229 15.2 Talföljder 233 15.3 Fält 236 15.4 Ett grafiskt exempel 239 Sammanfattning 243 Repetitionsfrågor 244 Uppgifter 245
Innehåll
11. Grafik 162
16. Felhantering 248 16.1 try – catch 249 16.2* throw 251
17. Facit till teorifrågor och övningar 254 Register 310
13. Sortering och sökning 198 13.1 Sortering 199 13.2 Bubbelsortering 201 13.3 Sökning 203 Sammanfattning 206 Repetitionsfrågor 207 Uppgifter 207
14. Samlingar 208 14.1 ArrayList 209 14.2 Stack 214 14.3 Prioritetskö 218 Sammanfattning 223 Repetitionsfrågor 224 Uppgifter 224
5