wood burning stoves 2.0*
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 Android Security Essentials Live Lessons this week in the Android 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: 41180
What was the output when you ran it?

Ping & DNS - my free Android networking tools app
xsunil kumar
Ranch Hand

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

Joined: Oct 13, 2005
Posts: 38087
xsunil kumar wrote:Check your private message.
Please don't send answers to questions by private message or e-mail.
Don't get me started about those stupid light bulbs.
subject: What is 5++ *5 =?
Similar Threads
How many objects created for array init
How tricky are the questions
Java loops- linear/log time- calculation
Operator Question