This week's book giveaway is in the Design forum.
We're giving away four copies of Building Microservices and have Sam Newman 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 Building Microservices this week in the Design 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: 42958
What was the output when you ran it?
xsunil kumar
Ranch Hand

Joined: Dec 14, 2009
Posts: 136
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: 136
Check your private message.
Campbell Ritchie

Joined: Oct 13, 2005
Posts: 44048
xsunil kumar wrote:Check your private message.
Please don't send answers to questions by private message or e-mail.
Have you checked out Aspose?
subject: What is 5++ *5 =?
It's not a secret anymore!