File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
Win a copy of Clojure in Action this week in the Clojure forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Need Explanation

 
Jamil Akhtar
Greenhorn
Posts: 2
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
--------------------




OUTPUT

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
Sheriff
Pie
Posts: 47262
52
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
Posts: 57
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
There are several solutions to achieve a same goal, I think it is a lesson we learn from the book.
 
I agree. Here's the link: http://aspose.com/file-tools
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic