今の仕様を一切変更せずに、かつなるべく初心者でも分かりやすいように書くとこんな感じかな。
配列とforをうまく使いましょう。
http://ideone.com/SwEAJ

あとメソッド(関数)の使い方をもっと工夫するべきだよ
cardexchange01からcardexchange05まで全部作るんじゃなくて
cardexchange一個作ってどのカードを変えるかはメソッドの引数で切り替えるみたいな感じで