In the villages. What did you think? If you can't find any villages, try this seed:
gimmeabreak
No, villagers do not eat.
In creative there is a spawn egg for spawning a villager, but in survival you have to find a village, there its a lot of villagers walking around:)!
Villagers aren't available on Minecraft P.E. yet.
There are villagers in the full version of Minecraft and the Minecraft demo. However there are no villagers in the Classic version of Minecraft, but it is possible for a server to create AI controlled entities (which mostly just stand there).
The programing of the villagers is to find the nearest house and to take refuge there during the night.
u cannot breed villagers
Not yet
Villagers are never hostile towards you, unless they are zombies or you have a mod that causes villagers to attack you
because emeralds were added to be able to trade with the villagers
Not yet
you can either find them in extreme hills biome and extreme hills edge biome or you trade them with villagers. Answer from Andy.
If you are asking if you can just find weapons lying around in Minecraft, that is impossible. The two ways to get weapons in Minecraft are by, 1. Crafting them in a Crafting Bench, and, 2. By trading Emeralds to Villagers that are offering them.