• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Need help to trace java code

 
Sandra Bachan
Ranch Hand
Posts: 434
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hello,

I am studying for SCJP 6 Exam, and came across this question which shows code as asks for the output




The answer says 9 10 10 d 13 will be output. However, when I hand-traced the program, I keep getting 9 10 d 13. Can you please help? Below is my trace:

step 1: x is set to 7

step 2: x is incremented to 8 (because of static x++)

step 3: string s is initialized to ""

step 4: for loop begins, y is set to 0

step 5: x is incremented to 9

step 6: case 9 appends 9 to string s

step 7: for loop, y is set to 1

step 8: x is incremented to 10

step 9: case 10 appends 10 to string s and breaks out of switch, y is set to 2

step 10: x is incremented to 11

step 11: case default appends d to string s

step 12: case 13 appends 13 to string s, y is set to 3

step 13: loop exits, and prints 9 10 d 13
 
Henry Wong
author
Marshal
Pie
Posts: 21437
84
C++ Chrome Eclipse IDE Firefox Browser Java jQuery Linux VI Editor Windows
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
step 6.5: fall through to case 10 which appends 10 to string s and breaks out of switch
 
Christophe Verré
Sheriff
Posts: 14691
16
Eclipse IDE Ubuntu VI Editor
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
"jhoom barabar jhoom",
Welcome to the ranch ! Please check your Private Messages for an important administrative matter.
 
Sandra Bachan
Ranch Hand
Posts: 434
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Henry Wong wrote:step 6.5: fall through to case 10 which appends 10 to string s and breaks out of switch


Now it seems so obvious - I was staring at this problem for three days!!!
 
Jesper de Jong
Java Cowboy
Saloon Keeper
Posts: 15452
42
Android IntelliJ IDE Java Scala Spring
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Sandra Bachan wrote:... and came across this question ...

Welcome to JavaRanch.

Please note that if you copy a question from a book, mock exam or other source, we require you to QuoteYourSources. So, please tell us where you copied this question from.
 
Sandra Bachan
Ranch Hand
Posts: 434
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Jesper Young wrote:
Sandra Bachan wrote:... and came across this question ...

Welcome to JavaRanch.

Please note that if you copy a question from a book, mock exam or other source, we require you to QuoteYourSources. So, please tell us where you copied this question from.


Of course:

SCJP Sun® Certified Programmer for Java™ 6 Study Guide Exam (310-065) (9780071591065)
Kathy Sierra; Bert Bates.

This particular question from Chapter 5, Question 8
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic