This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.
I am new to java and new to this forum as well. I am desperate to learn java and due to some advises I bought the book "Head first java". In this book there are some exercises that I don't really understand. One of which is code snipts. I was give an output and all the code lines but they were not in the proper way. So my job was to arrange all the lines of code so that they the program gives the given output. I write arranged the code myself and got the same output as required by the exercise, but the solution given at the end of the chapter is different. I wonder about this difference and would love to have explanation if anyone can help. Both the codes are as under:
but I need some explanation that how it works in this kind of loops especially in the book code when printing the first letter "a " and closing curly bracket the line x = x - 1; is really confusing me . Please help me to understand the whole process of branching in this example.
You will have to go through your code and the book's with a pencil and paper, and at each line write down the value for x, and what the output is.
You find that, more by luck than good management, you can have two apparently different programs which actually give the same output.
I have edited your code to tidy it up and the code button makes it look a lot better.