- 締切済み
エラーが出ます
エラーが出ますがどこを直したらいいかわかりません。 できれば手直しお願い致します。 import java.io.*; import java.util.*; pubic class A23_exec { public static void main(String args[]) { try { A23_StrArray strAry = new A23_StrArray(); while(true) { //処理Noの入力を促す System.out.println("----------処理No?----------"); String inputData = input(); //終了処理 if(inputData.equals("99")) { System.out.println("終了"); break; } //追加(ADD)処理 else if(inputData.equals("01")) { System.out.println("追加内容?"); inputData = input();//コマンドラインからの入力 strAry.add(inputData); } //上書き処理 else if(inputData.equals("02")) { System.out.println("上書き内容?"); inputData = input();//コマンドラインからの入力 strAry.set(1, inputData); System.out.println(strAry.toString()); } //要素の取得処理 else if(inputData.equals("03")) { System.out.println("取得内容?"); inputData = input();//コマンドラインからの入力 System.out.println(strAry.get(1)); } //要素のクリア処理 else if(inputData.equals("04")) { System.out.println("クリア"); inputData = input();//コマンドラインからの入力 strAry.clear(); } //全ての要素の配列処理 else if(inputData.equals("05")) { System.out.println("取得内容?"); inputData = input();//コマンドラインからの入力 System.out.println(strAry.getAll()); } //要素数の取得 else if(inputData.equals("06")) { System.out.println("取得内容?"); inputData = input();//コマンドラインからの入力 System.out.println(strAry.getIndex()); } //昇順処理 else if(inputData.equals("07")) { System.out.println("取得内容?"); inputData = input();//コマンドラインからの入力 strAry.sort(strAry.ASC_SORT); } //降順処理 else if(inputData.equals("08")) { System.out.println("取得内容?"); inputData = input();//コマンドラインからの入力 strAry.sort(strAry.DESC_SORT); } //読み込み処理 else if(inputData.equals("09")) { System.out.println("取得内容?"); inputData = input();//コマンドラインからの入力 strAry.readFile(inputData); } //読み込みの追記処理 else if(inputData.equals("10")) { System.out.println("取得内容?"); inputData = input();//コマンドラインからの入力 strAry.readFile(inputData); } //読み込み上書き処理 else if(inputData.equals("11")) { System.out.println("取得内容?"); inputData = input();//コマンドラインからの入力 strAry.readFile(inputData, true); } //書き込み処理 else if(inputData.equals("12")) { System.out.println("取得内容?"); inputData = input();//コマンドラインからの入力 strAry.writeFile(inputData, false); } //書き込みの追記処理 else if(inputData.equals("13")) { System.out.println("取得内容?"); inputData = input();//コマンドラインからの入力 strAry.writeFile(inputData, true); } //書き込みの上書き処理 else if(inputData.equals("14")) { System.out.println("取得内容?"); inputData = input();//コマンドラインからの入力 strAry.writeFile(inputData, false); } } } catch(Exception e) { System.out.println("e"); } } /** * コマンドラインからの入力を受け取り、文字列として戻す * @param:indexインデックス * @return:取得した要素 */ private static String input() { //入力用オブジェクト BufferedReader cinBuff = new BufferedReader(new InputStreamReader(System.in)); //コンソールからの文字入力 try { //入力用オブジェクトが文字入力を受付、それをStringクラスに代入 return cinBuff.readLine(); } catch(IOException e) { System.out.println("IOExceptionエラー発生!!"); } } }
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- PED02744
- ベストアンサー率40% (157/390)
- momozange
- ベストアンサー率67% (21/31)
- sakusaker7
- ベストアンサー率62% (800/1280)