Even though Japan is a cash-centric country, credit cards are usually accepted in most shops, restaurants and taxis in major cities. The weather in Japan can vary wildly depending on where you are traveling to. Find out the best times to visit and what to pack.