{"id":659,"date":"2020-04-18T11:11:00","date_gmt":"2020-04-18T11:11:00","guid":{"rendered":"https:\/\/www.juniorjavadeveloper.pl\/?p=659"},"modified":"2020-04-18T14:57:51","modified_gmt":"2020-04-18T14:57:51","slug":"petle-kod-java-intellij-krok-po-kroku","status":"publish","type":"post","link":"https:\/\/www.juniorjavadeveloper.pl\/en\/2020\/04\/18\/petle-kod-java-intellij-krok-po-kroku\/","title":{"rendered":"P\u0119tle &#8211; kod Java, IntelliJ, krok po kroku"},"content":{"rendered":"<p class=\"wp-block-paragraph\">W tym artykule om\u00f3wi\u0119 p\u0119tle dost\u0119pne w j\u0119zyku Java. W poprzednim artykule <a href=\"https:\/\/www.juniorjavadeveloper.pl\/en\/2020\/04\/11\/tablice-i-listy-kod-java-intellij-krok-po-kroku\/\">Tablice i listy \u2013 kod Java, IntelliJ, krok po kroku<\/a> przedstawi\u0142em struktury danych, kt\u00f3re s\u0105 idealne do prezentowania dzia\u0142ania p\u0119tli w j\u0119zyku Java. P\u0119tle s\u0142u\u017c\u0105 do wykonywania danej czynno\u015bci zaplanowan\u0105 liczb\u0119 razy, np. wy\u015bwietlenie tekstu &#8220;Hello World!&#8221; trzy razy.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Za pomoc\u0105 p\u0119tli mo\u017cemy iterowa\u0107, przechodzi\u0107 po kolejnych elementach. P\u0119tle posiadaj\u0105 warunek sprawdzaj\u0105cy czy mo\u017cna kolejny raz wykona\u0107 kod programu zawarty w p\u0119tli, np. przeszukuj tekst (iterowanie) do momentu znalezienia szukanego wyrazu (warunek). W j\u0119zyku Java mamy dost\u0119pnych kilka rodzaj\u00f3w p\u0119tli:<br>&#8211; &#8220;klasyczna&#8221; p\u0119tla for,<br>&#8211; p\u0119tla &#8220;for-each&#8221;,<br>&#8211; p\u0119tla while i do-while.<br>Wi\u0119cej informacji mo\u017cna znale\u017a\u0107 w oficjalnej dokumentacji Java od Oracle <a href=\"https:\/\/docs.oracle.com\/javase\/tutorial\/java\/nutsandbolts\/for.html\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"The for Statement (otwiera si\u0119 na nowej zak\u0142adce)\">The for Statement<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Zanim przejd\u0119 do omawiania kodu poszczeg\u00f3lnych p\u0119tli postaram si\u0119 przedstawi\u0107 przyk\u0142ady ich u\u017cycia.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8220;Klasyczna&#8221; p\u0119tla for wykorzystywana jest w wi\u0119kszo\u015bci przypadk\u00f3w w po\u0142\u0105czeniu z tablicami, poniewa\u017c ka\u017cde kolejne przej\u015bcie p\u0119tli, iteracja posiada &#8220;licznik&#8221; dzi\u0119ki, kt\u00f3remu mo\u017cemy operowa\u0107 na kolejnych elementach listy. Za pomoc\u0105 tego licznika mo\u017cemy przechodzi\u0107 po elementach tablicy od pocz\u0105tku do ko\u0144ca lub odwrotnie, albo po prostu wybra\u0107 interesuj\u0105cy nas element. Ta p\u0119tla jest wykonywana okre\u015blon\u0105 liczb\u0119 razy, np. tyle ile jest element\u00f3w w tablicy. W szczeg\u00f3lnym przypadku &#8220;klasyczna&#8221; p\u0119tla for mo\u017ce by\u0107 p\u0119tl\u0105 niesko\u0144czon\u0105.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">P\u0119tla &#8220;for-each&#8221; s\u0142u\u017cy do iterowania po kolekcjach, czyli elementach, kt\u00f3re implementuj\u0105 interfejs java.util.Collection, np. java.util.List, wi\u0119cej informacji o tym mo\u017cna znale\u017a\u0107 w artykule <a href=\"https:\/\/www.juniorjavadeveloper.pl\/en\/2020\/04\/11\/tablice-i-listy-kod-java-intellij-krok-po-kroku\/\">Tablice i listy \u2013 kod Java, IntelliJ, krok po kroku<\/a>. Za pomoc\u0105 tej p\u0119tli mo\u017cna r\u00f3wnie\u017c iterowa\u0107 po tablicach, ale wymaga, to dodatkowego kodu. P\u0119tla &#8220;for-each&#8221; jest dedykowana dla kolekcji. Ta p\u0119tla jest wykonywana okre\u015blon\u0105 liczb\u0119 razy, np. tyle ile jest element\u00f3w w li\u015bcie, kolekcji.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Kolejnym przyk\u0142adem p\u0119tli w j\u0119zyku Java jest &#8220;while&#8221; i &#8220;do-while&#8221;. Obie p\u0119tle s\u0105 wykorzystywane do wykonywania kodu w p\u0119tli dowoln\u0105 ilo\u015b\u0107 razy, byle zosta\u0142 spe\u0142niony warunek p\u0119tli. W szczeg\u00f3lnym przypadku p\u0119tla while i do-while mog\u0105 by\u0107 p\u0119tlami niesko\u0144czonymi. R\u00f3\u017cnica mi\u0119dzy p\u0119tlo while i do-while jest tak, \u017ce p\u0119tla do-while wykona si\u0119 przynajmniej raz poniewa\u017c jej warunek sprawdzany jest p\u00f3\u017aniej. Jak sama nazwa wskazuje &#8220;do-while&#8221;, do &#8211; zr\u00f3b, wykonaj (czynno\u015b\u0107), a dopiero p\u00f3\u017aniej while zawieraj\u0105ca warunek, zako\u0144czenia p\u0119tli.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Prezentacj\u0119 dzia\u0142ania p\u0119tli for zrobi\u0119 po prostu w metodzie main() bez klasy zawieraj\u0105cej metod\u0119 z &#8220;logik\u0105&#8221; p\u0119tli for. U\u0142atwi, to zrozumienie istoty p\u0119tli bez \u201ezaciemniania\u201d obrazu dodatkow\u0105. Docelowo p\u0119tle for z ich logik\u0105 b\u0119d\u0105 umieszczane w metodach i klasach.<\/p>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\">Poni\u017cszy kod pokazuje i opisuje deklaracj\u0119 &#8220;klasycznej&#8221; p\u0119tli for.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"java\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">public class ClassicForLoopMain {\n    public static void main(String[] args) {\n        \/\/ \"klasyczna\" p\u0119tla for\n        \/\/ for(inicjalizacja; warunek ko\u0144cowy; inkrementacja)\n        \/\/ kolejne sekcje p\u0119tli for rozdzielane s\u0105 \u015brednikami ;\n        \/\/ ---\n        \/\/ Wyja\u015bnienie element\u00f3w od lewej do prawej:\n        \/\/ for - pocz\u0105tek deklaracji p\u0119tli\n        \/\/ int i = 0 - inicjalizacja - nadanie warto\u015bci pocz\u0105tkowej zmiennej w p\u0119tli\n        \/\/ i &lt; colors.length - warunek ko\u0144cowy - warto\u015b\u0107 dla kt\u00f3rej p\u0119tla si\u0119\u00a0zatrzyma\n        \/\/ i++ - inkrementacja - zwi\u0119kszenie zmiennej\/licznika w p\u0119tli\n        for (int i = 0; i &lt; colors.length; i++) {\n            \/\/ cia\u0142o p\u0119tli\n        }\n    }\n}<\/pre>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\">Poni\u017cej fragment kodu z u\u017cyciem &#8220;klasycznej&#8221; p\u0119tli for.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"java\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">public class ClassicForLoopMain {\n    public static void main(String[] args) {\n        String[] colors = new String[2];\n        colors[0] = \"black\";\n        colors[1] = \"white\";\n\n        for (int i = 0; i &lt; colors.length; i++) {\n            String color = colors[i];\n\n            System.out.println(\"Bie\u017c\u0105cy kolor: \" + color);\n            System.out.println(\"i - indeks tablicy: \" + i);\n            System.out.println(\"colors[i] - warto\u015b\u0107 tablicy\" + colors[i]);\n        }\n    }\n}<\/pre>\n\n\n<!DOCTYPE html PUBLIC \"-\/\/W3C\/\/DTD HTML 4.0 Transitional\/\/EN\" \"http:\/\/www.w3.org\/TR\/REC-html40\/loose.dtd\">\n<html><body><div class=\"wp-block-image\"><figure class=\"aligncenter size-medium\"><a href=\"https:\/\/www.juniorjavadeveloper.pl\/wp-content\/uploads\/2020\/04\/petle-java_00_konsola-00.png\" target=\"_blank\" rel=\"noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"187\" src=\"https:\/\/www.juniorjavadeveloper.pl\/wp-content\/uploads\/2020\/04\/petle-java_00_konsola-00-300x187.png\" alt=\"P\u0119tle - kod Java, IntelliJ, krok po kroku - konsola\" class=\"wp-image-668\" srcset=\"https:\/\/www.juniorjavadeveloper.pl\/wp-content\/uploads\/2020\/04\/petle-java_00_konsola-00-300x187.png 300w, https:\/\/www.juniorjavadeveloper.pl\/wp-content\/uploads\/2020\/04\/petle-java_00_konsola-00-600x374.png 600w, https:\/\/www.juniorjavadeveloper.pl\/wp-content\/uploads\/2020\/04\/petle-java_00_konsola-00-400x250.png 400w, https:\/\/www.juniorjavadeveloper.pl\/wp-content\/uploads\/2020\/04\/petle-java_00_konsola-00.png 646w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><figcaption>P\u0119tle &#8211; kod Java, IntelliJ, krok po kroku &#8211; konsola &#8211; &#8220;klasyczna&#8221; p\u0119tla for<\/figcaption><\/figure><\/div>\n<\/body><\/html>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\">Poni\u017cszy kod pokazuje i opisuje deklaracj\u0119 p\u0119tli for-each.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">public class ForEachLoopMain {\n    public static void main(String[] args) {\n        \/\/ p\u0119tla \"for-each\"\n        \/\/ for(TypElementu element : elementy)\n        \/\/ ---\n        \/\/ Wyja\u015bnienie element\u00f3w od lewej do prawej:\n        \/\/ for - pocz\u0105tek deklaracji p\u0119tli\n        \/\/ String - typ elementu, kt\u00f3ry jest przechowywany przez list\u0119\n        \/\/ color - bie\u017c\u0105cy element p\u0119tli\n        \/\/ : - rozdzielenie elementu od element\u00f3w\n        \/\/ colors - elementy, po kt\u00f3rych p\u0119tla iteruje\n        for (String color : colors) {\n            \/\/ cia\u0142o p\u0119tli\n        }\n    }\n}<\/pre>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\">Poni\u017cej fragment kodu z u\u017cyciem p\u0119tli for-each.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"java\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">public class ForEachLoopMain {\n    public static void main(String[] args) {\n        List&lt;String> colors = new ArrayList&lt;>();\n        colors.add(\"black\");\n        colors.add(\"white\");\n\n        for (String color : colors) {\n            System.out.println(\"Bie\u017c\u0105cy kolor: \" + color);\n        }\n    }\n}<\/pre>\n\n\n<!DOCTYPE html PUBLIC \"-\/\/W3C\/\/DTD HTML 4.0 Transitional\/\/EN\" \"http:\/\/www.w3.org\/TR\/REC-html40\/loose.dtd\">\n<html><body><div class=\"wp-block-image\"><figure class=\"aligncenter size-medium\"><a href=\"https:\/\/www.juniorjavadeveloper.pl\/wp-content\/uploads\/2020\/04\/petle-java_00_konsola-01.png\" target=\"_blank\" rel=\"noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"188\" src=\"https:\/\/www.juniorjavadeveloper.pl\/wp-content\/uploads\/2020\/04\/petle-java_00_konsola-01-300x188.png\" alt=\"P\u0119tle - kod Java, IntelliJ, krok po kroku - konsola - p\u0119tla for-each\" class=\"wp-image-678\" srcset=\"https:\/\/www.juniorjavadeveloper.pl\/wp-content\/uploads\/2020\/04\/petle-java_00_konsola-01-300x188.png 300w, https:\/\/www.juniorjavadeveloper.pl\/wp-content\/uploads\/2020\/04\/petle-java_00_konsola-01-600x375.png 600w, https:\/\/www.juniorjavadeveloper.pl\/wp-content\/uploads\/2020\/04\/petle-java_00_konsola-01-400x250.png 400w, https:\/\/www.juniorjavadeveloper.pl\/wp-content\/uploads\/2020\/04\/petle-java_00_konsola-01.png 643w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><figcaption>P\u0119tle &#8211; kod Java, IntelliJ, krok po kroku &#8211; konsola &#8211; p\u0119tla for-each<\/figcaption><\/figure><\/div>\n<\/body><\/html>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\">Poni\u017cej por\u00f3wnanie &#8220;klasycznej&#8221; p\u0119tli for oraz p\u0119tli &#8220;for-each&#8221;.<\/p>\n\n\n<!DOCTYPE html PUBLIC \"-\/\/W3C\/\/DTD HTML 4.0 Transitional\/\/EN\" \"http:\/\/www.w3.org\/TR\/REC-html40\/loose.dtd\">\n<html><body><div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><a href=\"https:\/\/www.juniorjavadeveloper.pl\/wp-content\/uploads\/2020\/04\/petle-java_01.png\" target=\"_blank\" rel=\"noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"558\" src=\"https:\/\/www.juniorjavadeveloper.pl\/wp-content\/uploads\/2020\/04\/petle-java_01-1024x558.png\" alt=\"P\u0119tle - kod Java, IntelliJ, krok po kroku - graficzne por\u00f3wnanie p\u0119tli for\" class=\"wp-image-680\" srcset=\"https:\/\/www.juniorjavadeveloper.pl\/wp-content\/uploads\/2020\/04\/petle-java_01-1024x558.png 1024w, https:\/\/www.juniorjavadeveloper.pl\/wp-content\/uploads\/2020\/04\/petle-java_01-300x164.png 300w, https:\/\/www.juniorjavadeveloper.pl\/wp-content\/uploads\/2020\/04\/petle-java_01-768x419.png 768w, https:\/\/www.juniorjavadeveloper.pl\/wp-content\/uploads\/2020\/04\/petle-java_01-1536x838.png 1536w, https:\/\/www.juniorjavadeveloper.pl\/wp-content\/uploads\/2020\/04\/petle-java_01-1600x872.png 1600w, https:\/\/www.juniorjavadeveloper.pl\/wp-content\/uploads\/2020\/04\/petle-java_01-1000x545.png 1000w, https:\/\/www.juniorjavadeveloper.pl\/wp-content\/uploads\/2020\/04\/petle-java_01-800x436.png 800w, https:\/\/www.juniorjavadeveloper.pl\/wp-content\/uploads\/2020\/04\/petle-java_01-600x327.png 600w, https:\/\/www.juniorjavadeveloper.pl\/wp-content\/uploads\/2020\/04\/petle-java_01-400x218.png 400w, https:\/\/www.juniorjavadeveloper.pl\/wp-content\/uploads\/2020\/04\/petle-java_01.png 1922w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption>P\u0119tle &#8211; kod Java, IntelliJ, krok po kroku &#8211; graficzne por\u00f3wnanie p\u0119tli for<\/figcaption><\/figure><\/div>\n<\/body><\/html>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\">Poni\u017cszy kod pokazuje i opisuje deklaracj\u0119 p\u0119tli while.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"java\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">public class WhileLoopMain {\n    public static void main(String[] args) {\n        int count = 1;\n\n        \/\/ p\u0119tla while\n        \/\/ while(warunek zako\u0144czenia p\u0119tli)\n        \/\/ ---\n        \/\/ Wyja\u015bnienie element\u00f3w od lewej do prawej:\n        \/\/ while - pocz\u0105tek deklaracji p\u0119tli\n        \/\/ count &lt; 3 - warunek zako\u0144czenia p\u0119tli\n        while (count &lt; 3) {\n            \/\/ cia\u0142o p\u0119tli\n        }\n    }\n}<\/pre>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\">Poni\u017cej fragment kodu z u\u017cyciem p\u0119tli while.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"java\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">public class WhileLoopMain {\n    public static void main(String[] args) {\n        int count = 1;\n        while (count &lt; 3) {\n            System.out.println(\"Licznik: \" + count);\n            count++;\n        }\n    }\n}<\/pre>\n\n\n<!DOCTYPE html PUBLIC \"-\/\/W3C\/\/DTD HTML 4.0 Transitional\/\/EN\" \"http:\/\/www.w3.org\/TR\/REC-html40\/loose.dtd\">\n<html><body><div class=\"wp-block-image\"><figure class=\"aligncenter size-medium\"><a href=\"https:\/\/www.juniorjavadeveloper.pl\/wp-content\/uploads\/2020\/04\/petle-java_00_konsola-02.png\" target=\"_blank\" rel=\"noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"188\" src=\"https:\/\/www.juniorjavadeveloper.pl\/wp-content\/uploads\/2020\/04\/petle-java_00_konsola-02-300x188.png\" alt=\"P\u0119tle - kod Java, IntelliJ, krok po kroku - konsola - p\u0119tla while\" class=\"wp-image-685\" srcset=\"https:\/\/www.juniorjavadeveloper.pl\/wp-content\/uploads\/2020\/04\/petle-java_00_konsola-02-300x188.png 300w, https:\/\/www.juniorjavadeveloper.pl\/wp-content\/uploads\/2020\/04\/petle-java_00_konsola-02-600x376.png 600w, https:\/\/www.juniorjavadeveloper.pl\/wp-content\/uploads\/2020\/04\/petle-java_00_konsola-02-400x251.png 400w, https:\/\/www.juniorjavadeveloper.pl\/wp-content\/uploads\/2020\/04\/petle-java_00_konsola-02.png 645w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><figcaption>P\u0119tle &#8211; kod Java, IntelliJ, krok po kroku &#8211; konsola &#8211; p\u0119tla while<\/figcaption><\/figure><\/div>\n<\/body><\/html>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\">Poni\u017cszy kod pokazuje i opisuje deklaracj\u0119 p\u0119tli do-while.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"java\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">public class DoWhileLoopMain {\n    public static void main(String[] args) {\n        int count = 1;\n\n        \/\/ p\u0119tla do-while\n        \/\/ do - cia\u0142o p\u0119tli while\n        \/\/ while(warunek zako\u0144czenia p\u0119tli)\n        \/\/ ---\n        \/\/ Wyja\u015bnienie element\u00f3w od lewej do prawej:\n        \/\/ do - pocz\u0105tek deklaracji p\u0119tli\n        \/\/ count &lt; 3 - warunek zako\u0144czenia p\u0119tli\n        do {\n            \/\/ cia\u0142o p\u0119tli\n        } while (count &lt; 3);\n    }\n}<\/pre>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\">Poni\u017cej fragment kodu z u\u017cyciem p\u0119tli do-while.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"java\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">public class DoWhileLoopMain {\n    public static void main(String[] args) {\n        int count = 1;\n        do {\n            System.out.println(\"Licznik: \" + count);\n            count++;\n        } while (count &lt; 3);\n    }\n}<\/pre>\n\n\n<!DOCTYPE html PUBLIC \"-\/\/W3C\/\/DTD HTML 4.0 Transitional\/\/EN\" \"http:\/\/www.w3.org\/TR\/REC-html40\/loose.dtd\">\n<html><body><div class=\"wp-block-image\"><figure class=\"aligncenter size-medium\"><a href=\"https:\/\/www.juniorjavadeveloper.pl\/wp-content\/uploads\/2020\/04\/petle-java_00_konsola-03.png\" target=\"_blank\" rel=\"noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"185\" src=\"https:\/\/www.juniorjavadeveloper.pl\/wp-content\/uploads\/2020\/04\/petle-java_00_konsola-03-300x185.png\" alt=\"P\u0119tle - kod Java, IntelliJ, krok po kroku - konsola - p\u0119tla do-while\" class=\"wp-image-690\" srcset=\"https:\/\/www.juniorjavadeveloper.pl\/wp-content\/uploads\/2020\/04\/petle-java_00_konsola-03-300x185.png 300w, https:\/\/www.juniorjavadeveloper.pl\/wp-content\/uploads\/2020\/04\/petle-java_00_konsola-03-600x370.png 600w, https:\/\/www.juniorjavadeveloper.pl\/wp-content\/uploads\/2020\/04\/petle-java_00_konsola-03-400x247.png 400w, https:\/\/www.juniorjavadeveloper.pl\/wp-content\/uploads\/2020\/04\/petle-java_00_konsola-03.png 652w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><figcaption>P\u0119tle &#8211; kod Java, IntelliJ, krok po kroku &#8211; konsola &#8211; p\u0119tla do-while<\/figcaption><\/figure><\/div>\n<\/body><\/html>\n\n\n\n<p class=\"wp-block-paragraph\">Ca\u0142o\u015b\u0107 kodu mo\u017cna znale\u017a\u0107 na:<\/p>\n\n\n<div class=\"github-embed github-embed-repository github-logo-mark\">\n<p>        <a href=\"https:\/\/github.com\/juniorjavadeveloper-pl\/java-loops\" target=\"_blank\">\t\t\t<strong>\t\t\t\tThis project shows how loops looks like in Java, and how to use them.\t\t\t<\/strong>\t\t<\/a>\t\t<br \/>        <a href=\"https:\/\/github.com\/juniorjavadeveloper-pl\/java-loops\" target=\"_blank\">https:\/\/github.com\/juniorjavadeveloper-pl\/java-loops<\/a><br \/>        <a href=\"https:\/\/github.com\/juniorjavadeveloper-pl\/java-loops\/network\" target=\"_blank\">1<\/a> forks.<br \/>        <a href=\"https:\/\/github.com\/juniorjavadeveloper-pl\/java-loops\/stargazers\" target=\"_blank\">0<\/a> stars.<br \/>        <a href=\"https:\/\/github.com\/juniorjavadeveloper-pl\/java-loops\/issues\" target=\"_blank\">0<\/a> open issues.        <\/p>\n<details open>\n<summary>Recent commits:<\/summary>\n<ul class=\"github_commits\">\n<li class=\"github_commit\">                        <a href=\"https:\/\/github.com\/juniorjavadeveloper-pl\/java-loops\/commit\/7fea1ddc95f0f6cd99d427baa06bdb84ec7282c1\" target=\"_blank\">Loops: for, for-each, while, do-while &#8211; usage examples.<\/a>, Junior Java Developer Mentor                    <\/li>\n<li class=\"github_commit\">                        <a href=\"https:\/\/github.com\/juniorjavadeveloper-pl\/java-loops\/commit\/a7afd8441ddf558cdb8e55a03346c1361ef1de65\" target=\"_blank\">Initial commit<\/a>, GitHub                    <\/li>\n<\/ul>\n<\/details>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Zapraszam do regularnego odwiedzania mojej strony, b\u0119d\u0105 pojawia\u0107 si\u0119 kolejne artyku\u0142y oraz do kontaktu przez email kontakt(at)juniorjavadeveloper.pl.<\/p>","protected":false},"excerpt":{"rendered":"<p>W tym artykule om\u00f3wi\u0119 p\u0119tle dost\u0119pne w j\u0119zyku Java. W poprzednim artykule Tablice i listy \u2013 kod Java, IntelliJ, krok po kroku przedstawi\u0142em struktury danych, kt\u00f3re s\u0105 idealne do prezentowania dzia\u0142ania p\u0119tli w j\u0119zyku Java. P\u0119tle s\u0142u\u017c\u0105 do wykonywania danej czynno\u015bci zaplanowan\u0105 liczb\u0119 razy, np. wy\u015bwietlenie tekstu &#8220;Hello World!&#8221; trzy razy. Za pomoc\u0105 p\u0119tli mo\u017cemy [&hellip;]<\/p>","protected":false},"author":1,"featured_media":666,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_ppp_document_settings_meta":"","footnotes":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false}}},"categories":[4,6,3,2,7],"tags":[],"class_list":["post-659","post","type-post","status-publish","format-standard","has-post-thumbnail","category-bez-kategorii","category-felieton","category-kod-java","category-poczatkujacy","category-poradnik"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/www.juniorjavadeveloper.pl\/wp-content\/uploads\/2020\/04\/petle-java_naglowek-s.jpg","jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/www.juniorjavadeveloper.pl\/en\/wp-json\/wp\/v2\/posts\/659","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.juniorjavadeveloper.pl\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.juniorjavadeveloper.pl\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.juniorjavadeveloper.pl\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.juniorjavadeveloper.pl\/en\/wp-json\/wp\/v2\/comments?post=659"}],"version-history":[{"count":25,"href":"https:\/\/www.juniorjavadeveloper.pl\/en\/wp-json\/wp\/v2\/posts\/659\/revisions"}],"predecessor-version":[{"id":692,"href":"https:\/\/www.juniorjavadeveloper.pl\/en\/wp-json\/wp\/v2\/posts\/659\/revisions\/692"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.juniorjavadeveloper.pl\/en\/wp-json\/wp\/v2\/media\/666"}],"wp:attachment":[{"href":"https:\/\/www.juniorjavadeveloper.pl\/en\/wp-json\/wp\/v2\/media?parent=659"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.juniorjavadeveloper.pl\/en\/wp-json\/wp\/v2\/categories?post=659"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.juniorjavadeveloper.pl\/en\/wp-json\/wp\/v2\/tags?post=659"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}