Hi,
In Java Programming (with Passion!), I am doing labs from javase_control and there are two examples: First one - the example of the while - MyFiveNamesusingwhileProject Second one - the example of the dowhile - MyFiveNamesusingdowhileProject The "while" example should repeated name five times as it it written, and actually it does. (Figure-3.13: Name is repeated 5 times using while loop) The "do while" example should repeat name six times? It does it five times only. (Code-3.21: FiveNamesUsingdowhile.java 3. Build and run the program * Right click MyFiveNamesUsingdowhileProject and select Run. * Observe that the program prompts you to enter your name. * Enter your name in the Input field and press Enter key. (Do not press Close Input.) * Observe that the name is repeatedly displayed 6 times.) In my opinion both codes do the same in this case: First case: int counter = 0; while (counter < 5){ System.out.println("Repeated name W: "+ counter+" " +name); counter++; } Second case: int counter = 0; do{ System.out.println("Repeated name: DW" +counter+" "+name); counter++; }while(counter < 5); The only difference I can see is, if the condition would be changed to "counter <0", the while cycle would not print anything, but the do while would print one repeat name. So my question is, if there is a mistyping in the lab material, or it is my misunderstanding? Thank you very much for your help. Have a nice day:-) Kind regards, Marek Durian Czech Republic -- To post to this group, send email to javaprogrammingwithpassion@googlegroups.com To unsubscribe from this group, send email to javaprogrammingwithpassion+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/javaprogrammingwithpassion?hl=en