If you want to visit the big cities and wouldn’t like to spend hours in a train, bus or car you can alternatively fly. Many airlines cover big parts of Germany and prizes are reasonable starting at 30 € one-way. You can of course also find some very cheap deals but you have to check very early.