Japan is imho the country with the most advanced public transportation system based on trains, subways and bus. I live here now for more than 3 years, and I did never have the need to buy a car. Going to the customer – by train and taxi. Visiting Hiroshima, Nagoya or Osaka for sightseeing – the fastest way (beside taking the plane) is taking the Shinkansen.
But it can be confusing. Some train stations here in Tokyo have 14 or more platforms. There are many different train and subway companies and when going to a place you have often to change between them.
How to find out which trains to take, where to change and what will be the fare?
Very easy to find out with “Japan Trains“. This is an Android app that covers all Japanese train routes, their schedules and fares.
It is easy to use, but you need an Internet connection, because it pulls its informations from Hyperdia, an online system in Japan.
It even has a station name prediction that helps very much to find the correct spelling of a specific station.
Of course you can select as well date, arrival or departure time.