One thing I love about Japan is that you never need to bring beverages along with you, because a vending machine will be near by, no matter where you go. Unlike in Germany where drinks from machines are outrageously pricey for no apparent reason, the vending machines in Japan sell drinks at nearly the same price as the supermarket.
But beverages are not all, you can find in Japanese vending machines. There is frozen food, cloth handkerchiefs, neckties, phone numbers of girls (it's some sort of a dating service, not prostitution), toys, board games and I don't know what you can't get from a vending machine.