File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Java in General and the fly likes Need Explanation Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of Java Interview Guide this week in the Jobs Discussion forum!
JavaRanch » Java Forums » Java » Java in General
Bookmark "Need Explanation" Watch "Need Explanation" New topic

Need Explanation

Jamil Akhtar

Joined: Sep 06, 2011
Posts: 2
Hi ,

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:


Code in the book


a-b c-d


My Code


This program gives the same output : a _ b c _ d

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.

Thanks in advance.
Campbell Ritchie

Joined: Oct 13, 2005
Posts: 46435
Welcome to the Ranch

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.
Minh Nam
Ranch Hand

Joined: Sep 10, 2011
Posts: 57
There are several solutions to achieve a same goal, I think it is a lesson we learn from the book.

Advanced java topics
I agree. Here's the link:
subject: Need Explanation
It's not a secret anymore!