This week's giveaway is in the Spring forum.
We're giving away four copies of REST with Spring (video course) and have Eugen Paraschiv on-line!
See this thread for details.
The moose likes Beginning Java and the fly likes What is 5++ *5 =? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of REST with Spring (video course) this week in the Spring forum!
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "What is 5++ *5 =?" Watch "What is 5++ *5 =?" New topic

What is 5++ *5 =?

Ruchi Joshi

Joined: Dec 22, 2009
Posts: 1
What is the output of following??

public int do(int x) { return (x++) *x ; }

from main :


is it 25 or 30?
Ulf Dittmer

Joined: Mar 22, 2005
Posts: 42959
What was the output when you ran it?
xsunil kumar
Ranch Hand

Joined: Dec 14, 2009
Posts: 137
Ruchy, Its compilation error. Are you getting something else ?
swapnl patil
Ranch Hand

Joined: Aug 13, 2007
Posts: 80
Hi Ruchi ,

try this & find out the answer.
Its very simple.
Sebastian Janisch
Ranch Hand

Joined: Feb 23, 2009
Posts: 1183
compilation error only because 'do' is a reserved word. the rest is ok.

the output should be 30.

first x++ evaluates to 5, then x is incremented and then multiplied with itself (6).

JDBCSupport - An easy to use, light-weight JDBC framework -
xsunil kumar
Ranch Hand

Joined: Dec 14, 2009
Posts: 137
Check your private message.
Campbell Ritchie

Joined: Oct 13, 2005
Posts: 45292
xsunil kumar wrote:Check your private message.
Please don't send answers to questions by private message or e-mail.
I agree. Here's the link:
subject: What is 5++ *5 =?
It's not a secret anymore!