I had heard a lot about the abundance of vending machines in Japan, but I didn’t really expect what I was about to see. All I could think of was that if a form of robot was going to take over Japan it’s going to be vending machines, not Gundams, not Mazinger…. Vending machines.
Just for the record the large kanji on the machine (酒) means liquor generally, so any place that has it probably sells liquor.
Apart from ice cream I haven’t seen any other snacks, but that is maybe due to the fact that the Japanese don’t eat on the street, but if you need a snack there are convenience stores (mostly referred to as ‘Conbini’) everywhere.