Q:

Why can't I accept two answers for the same question? 

Possible Duplicate:
How does accepting an answer work?  

I got two answers for the same question from different users and both of them correct and working perfectly, but I am unable to accept both of them.  Why?  There may be some questions that can be answered in several ways, but I can't here in Stack Overflow.  Why? 

A:

This is what upvotes are for.  The Accepted Answer isn't meant to be the only answer -  it's merely meant to represent the one which solves your problem or which you feel is best.  That doesn't render the other answers wrong, and you're encouraged to upvote other answers if you feel they're also helpful.  If you'd like to reward an answer beyond an upvote, I might suggest a bounty. 
If you truly want to refuse to elevate one of the two answers above the other, you can simply choose to accept neither, and allow democracy to decide which should be displayed first -  the one that receives the most upvotes will be displayed on top.  While a low accept rate is often frowned upon in the community, not accepting an answer to one or two questions is rarely a big deal.