条件
コマンドライン引数を2ついれて配列から2つ削除
ぞろ目を入れるとエラーを吐き出す
データの入ってないところを指定するとエラーを吐き出す
書いたコード
Java
import java.util.ArrayList; import java.util.List; public class Main { public static void main(String[] args) { String[] s = {"a", "v", "f", "e", "k"}; List<String> list = new ArrayList<>(s.length); for (String string : s) { list.add(string); } try { int a = Integer.parseInt(args[0]); int b = Integer.parseInt(args[1]); List<String> set = new ArrayList<String>(); set.add(int a); set.add(int b); list.removeAll(set); for (String string : list) System.out.println(string); } catch(ArrayIndexOutOfBoundsException e){ System.out.println("条件が満たされません"); }catch (IllegalArgumentException e){ System.out.println("条件が満たされません"); }catch (IndexOutOfBoundsException e){ System.out.println("条件が満たされません"); } } }
吐き出されたコマンド結果
Main.java:15: エラー: '.class'がありません set.add(int a); ^ Main.java:15: エラー: ';'がありません set.add(int a); ^ Main.java:16: エラー: '.class'がありません set.add(int b); ^ Main.java:16: エラー: ';'がありません set.add(int b);
やってみたこと
removeAllの使用
removeで一つづつ消す←これは条件を満たさないので却下
まだ回答がついていません
会員登録して回答してみよう