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
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "What is 5++ *5 =?" Watch "What is 5++ *5 =?" New topic
Author

What is 5++ *5 =?

Ruchi Joshi
Greenhorn

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

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

from main :

do(5);

is it 25 or 30?
Ulf Dittmer
Marshal

Joined: Mar 22, 2005
Posts: 41603
    
  55
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
Sheriff

Joined: Oct 13, 2005
Posts: 38483
    
  23
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: http://aspose.com/file-tools
 
subject: What is 5++ *5 =?