Formal:
* महोदय (Mahoday): This is the most formal and respectful way to address a man. It literally means "honorable sir" or "gentleman."
* श्रीमान (Shrimān): This is another formal way to address a man, but less respectful than "Mahoday." It literally means "mister" or "husband."
Informal:
* साहब (Sahab): This is a more informal way to address a man, often used in a professional setting. It can also be used as a title of respect for someone in authority.
* जी (Ji): This is a very common suffix used after a man's name to show respect. It's like adding "sir" or "mister" to a name. For example, "राम जी (Ram Ji)" means "Mister Ram."
Other options:
* जनاب (Janab): This is a Persian word used in Hindi, meaning "gentleman" or "sir." It is less formal than "Mahoday" but more formal than "Sahab."
* भाई (Bhaai): This word literally means "brother" but can be used informally to address a man, similar to "buddy" or "mate" in English.
The best choice will depend on the situation and your relationship with the person you're addressing.