質問: 0) { System.out.println("アプリケーションを終了します。"); break; } } } /** * 11以上のカードだったら文字列配列の指定要素を返し、そうでなければ数値を返します。 * @param num 文字列判断対象の数値 * @return 11以上であれば文字列配列の指定要素 */ static int reChar (int num) { switch (num) { case 11 : return 0; case 12 : return 1; case 13 : return 2; default : return num; } } } ``` ### 試したこと String型の配列で管理をすると、問題なく想定通りの挙動をしてくれました。 ### 補足情報(言語/FW/ツール等のバージョンなど) 言語: Java Version : 1.8.0
回答: 1つの関数で数字と文字を返すのは無理があります。ロジックを使わず、 s[1]="1" : : s[13]="K" としたらいかがですか?