This week's book giveaway is in the Flex forum.
We're giving away four copies of Flex 4 in Action and have Tariq Ahmed, Dan Orlando, John C. Bland II & Joel Hooks on-line!
See this thread for details.
[Logo] JavaRanch » JavaRanch Saloon
  Search | FAQ | Recent Topics | Hot Topics
Register / Login


Win a copy of Flex 4 in Action this week in the Flex forum!
Reply Bookmark it! Watch this topic JavaRanch » Forums » Professional Certification » Programmer Certification (SCJP)
 
RSS feed
 
New topic
Author

Please explain the output of this: This question is from ExamLabs Diagnostic Test

Jacob Sonia
Ranch Hand

Joined: Jun 28, 2009
Messages: 103



output is 1213%1$s
Bob Wheeler
Ranch Hand

Joined: Apr 24, 2009
Messages: 308

This is the signature for the method:

format is your first argument, args your second one. About your last argument printf doesn't care.
Also, your second argument, "13%1$s", is taken as a String. So "%1$s" is here not a placeholder
for anything.
What is done in the end? printf checks the first argument; prints 12, then gets the second argument and prints
13%1$s. Altogether: 1213%1$s

Hope that helps,
cheers
Bob

SCJP 6 - SCJD - SCWCD 5
JavaEnterpriseEditionFaq - TomcatFaq
Aakash Goel
Ranch Hand

Joined: May 26, 2008
Messages: 158

Also (after you've read Bob's explaination), you can check out

printf (PrintStream)

SCJP 5 95%
SCJP FAQ | SCJP Mock Tests | SCJP Tipline | Generics
 
 
 
Reply Bookmark it! Watch this topic JavaRanch » Forums » Professional Certification » Programmer Certification (SCJP)
 
RSS feed
 
New topic
replay challenge