1. class IfElseDemo { 2. public static void main(String[] args) { 3. 4. int testscore = 76; 5. char znamka; 6. 7. if (testscore >= 90) { 8. znamka = 'A'; 9. } else if (testscore >= 80) { 10. znamka = 'B'; 11. } else if (testscore >= 70) { 12. znamka = 'C'; 13. } else if (testscore >= 60) { 14. znamka = 'D'; 15. } else { 16. znamka = 'F'; 17. } 18. System.out.println("Vase znamka je " + znamka); 19. } Příkaz switch 1. class SwitchDemo { 2. public static void main(String[] args) { 3. 4. int mesic = 8; 5. switch (mesic) { 6. case 1: System.out.println("Leden"); break; 7. case 2: System.out.println("Únor"); break; 8. case 3: System.out.println("Březen"); break; 9. case 4: System.out.println("Duben"); break; 10. case 5: System.out.println("Květen"); break; 11. case 6: System.out.println("Červen"); break; 12. case 7: System.out.println("Červenec"); break; 13. case 8: System.out.println("Srpen"); break; 14. case 9: System.out.println("Září"); break; 15. case 10: System.out.println("Říjen"); break; 16. case 11: System.out.println("Listopad"); break; 17. case 12: System.out.println("Prosinec"); break; 18. default: System.out.println("Špatný měsíc.");break; 19. } 20. } 21. } public static void main(String[] args) { int mesic = 8; switch (mesic) { case 1: System.out.println("Leden"); break; case 2: System.out.println("Únor"); break; case 3: System.out.println("Březen"); break; case 4: System.out.println("Duben"); break; case 5: System.out.println("Květen"); break; case 6: System.out.println("Červen"); break; case 7: System.out.println("Červenec"); break; case 8: System.out.println("Srpen"); break; case 9: System.out.println("Září"); break; case 10: System.out.println("Říjen"); break; case 11: System.out.println("Listopad"); break; case 12: System.out.println("Prosinec"); break; default: System.out.println("Špatný měsíc.");break; } } } 1. 2. class SwitchDemo2 { 3. public static void main(String[] args) { 4. 5. int mesic = 2; 6. int rok = 2000; 7. int pocetDni = 0; 8. 9. switch (mesic) { 10. case 1: 11. case 3: 12. case 5: 13. case 7: 14. case 8: 15. case 10: 16. case 12: 17. pocetDni = 31; 18. break; 19. case 4: 20. case 6: 21. case 9: 22. case 11: 23. pocetDni = 30; 24. break; 25. case 2: 26. if ( ((rok % 4 == 0) && !(rok % 100 == 0)) 27. || (rok % 400 == 0) ) 28. pocetDni = 29; 29. else 30. pocetDni = 28; 31. break; 32. default: 33. System.out.println("Špatný měsíc."); 34. break; 35. } 36. System.out.println("Počet dnů v měsíci = " + pocetDni); 37. } 38. } class SwitchDemo2 { public static void main(String[] args) { int mesic = 2; int rok = 2000; int pocetDni = 0; switch (mesic) { case 1: case 3: case 5: case 7: case 8: case 10: case 12: pocetDni = 31; break; case 4: case 6: case 9: case 11: pocetDni = 30; break; case 2: if ( ((rok % 4 == 0) && !(rok % 100 == 0)) || (rok % 400 == 0) ) pocetDni = 29; else pocetDni = 28; break; default: System.out.println("Špatný měsíc."); break; } System.out.println("Počet dnů v měsíci = " + pocetDni); } } Příkazy while a do-while 1. class WhileDemo { 2. public static void main(String[] args){ 3. int cislo = 1; 4. while (cislo < 11) { 5. System.out.println("Číslo je nyní: " + cislo); 6. cislo++; 7. } 8. } 9. } class WhileDemo { public static void main(String[] args){ int cislo = 1; while (cislo < 11) { System.out.println("Číslo je nyní: " + cislo); cislo++; } } } 1. class DoWhileDemo { 2. public static void main(String[] args){ 3. public static void main(String[] args){ 4. int cislo = 1; 5. do { 6. System.out.println("Číslo je nyní: " + cislo); 7. cislo++; 8. } while (cislo < 11); 9. } 10. } 11. } class DoWhileDemo { public static void main(String[] args){ public static void main(String[] args){ int cislo = 1; do { System.out.println("Číslo je nyní: " + cislo); cislo++; } while (cislo < 11); } } } Příkaz for Následující program ukazuje příklad, kdy je smyčka for použita k výpisu čísel od 1 do 10: 1. class ForDemo { 2. public static void main(String[] args){ 3. for(int i=1; i<11; i++){ 4. System.out.println("Cislo je: " + i); 5. } 6. } 7. } class ForDemo { public static void main(String[] args){ for(int i=1; i<11; i++){ System.out.println("Cislo je: " + i); } } } for ( ; ; ) { // nekonečná smyčka // zde bude váš kód } int[] cisla = {1,2,3,4,5,6,7,8,9,10}; Následující program používá rozšířenou formu smyčky for pro průchod polem: 1. class EnhancedForDemo { 2. public static void main(String[] args){ 3. int[] cisla = {1,2,3,4,5,6,7,8,9,10}; 4. for (int cislo : cisla) { 5. System.out.println("Cislo je: " + cislo); 6. } 7. } 8. } class EnhancedForDemo { public static void main(String[] args){ int[] cisla = {1,2,3,4,5,6,7,8,9,10}; for (int cislo : cisla) { System.out.println("Cislo je: " + cislo); } } } Příkazy pro ovlivnění průběhu cyklu Příkaz break 1. class BreakDemo { 2. public static void main(String[] args) { 3. 4. int[] poleCelychCisel = { 32, 87, 3, 589, 12, 1076, 5. 2000, 8, 622, 127 }; 6. int hledane = 12; 7. 8. int i; 9. boolean nalezeno = false; 10. 11. for (i = 0; i < poleCelychCisel.length; i++) { 12. if (poleCelychCisel[i] == hledane) { 13. nalezeno = true; 14. break; 15. } 16. } 17. 18. if (nalezeno) { 19. System.out.println("Cislo " + hledane 20. + " nalezeno na indexu " + i); 21. } else { 22. System.out.println(hledane 23. + " neni v poli"); 24. } 25. } 26. } class BreakDemo { public static void main(String[] args) { int[] poleCelychCisel = { 32, 87, 3, 589, 12, 1076, 2000, 8, 622, 127 }; int hledane = 12; int i; boolean nalezeno = false; for (i = 0; i < poleCelychCisel.length; i++) { if (poleCelychCisel[i] == hledane) { nalezeno = true; break; } } if (nalezeno) { System.out.println("Cislo " + hledane + " nalezeno na indexu " + i); } else { System.out.println(hledane + " neni v poli"); } } } Cislo 12 nalezeno na indexu 4 Cislo 12 nalezeno na indexu 1, 0 Příkaz continue 1. class ContinueDemo { 2. public static void main(String[] args) { 3. 4. String prohledejMe = "peter piper picked a peck of pickled peppers"; 5. int max = prohledejMe.length(); 6. int pocetPecek = 0; 7. 8. for (int i = 0; i < max; i++) { 9. // zajímá nás pouze p 10. if (prohledejMe.charAt(i) != 'p') 11. continue; 12. 13. // zpracuj p 14. pocetPecek++; 15. } 16. System.out.println("Nalezeno " + numPs + " výskytů písmene p v řetězci."); 17. } 18. } class ContinueDemo { public static void main(String[] args) { String prohledejMe = "peter piper picked a peck of pickled peppers"; int max = prohledejMe.length(); int pocetPecek = 0; for (int i = 0; i < max; i++) { // zajímá nás pouze p if (prohledejMe.charAt(i) != 'p') continue; // zpracuj p pocetPecek++; } System.out.println("Nalezeno " + numPs + " výskytů písmene p v řetězci."); } } return;