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.
The moose likes Programmer Certification (SCJP/OCPJP) and the fly likes Doubt in this expression i-- %5? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

JavaRanch » Java Forums » Certification » Programmer Certification (SCJP/OCPJP)
Bookmark "Doubt in this expression i-- %5?" Watch "Doubt in this expression i-- %5?" New topic

Doubt in this expression i-- %5?

satya mamillapalli
Ranch Hand

Joined: Jun 22, 2005
Posts: 63
int i =10;

How is the value of i-- % 5 is 0?

-- operator has more precedence than %..SO should n't this be like 9 % 5 = 4..

Please Advise..

Priya Jothi
Ranch Hand

Joined: Jul 13, 2004
Posts: 168
Hi Satya,

Yes u r right.. -- op has got more precedence than % but observe it carefully.It is postfix the value of i(=10) will be used in the expression first before it is decremented.So the expression becomes

10 % 5 = 0

In the next line try printing the value of i - it should be 9.

Hope now it is clear!!

satya mamillapalli
Ranch Hand

Joined: Jun 22, 2005
Posts: 63
I’ve looked at a lot of different solutions, and in my humble opinion Aspose is the way to go. Here’s the link:
subject: Doubt in this expression i-- %5?
It's not a secret anymore!