条件
コマンドライン引数を2ついれて配列から2つ削除
ぞろ目を入れるとエラーを吐き出す
データの入ってないところを指定するとエラーを吐き出す
書いたコード
Java
1import java.util.ArrayList; 2import java.util.List; 3 4public class Main { 5 public static void main(String[] args) { 6 String[] s = {"a", "v", "f", "e", "k"}; 7 List<String> list = new ArrayList<>(s.length); 8 for (String string : s) { 9 list.add(string); 10 } 11 try { 12 int a = Integer.parseInt(args[0]); 13 int b = Integer.parseInt(args[1]); 14 List<String> set = new ArrayList<String>(); 15 set.add(int a); 16 set.add(int b); 17 list.removeAll(set); 18 for (String string : list) 19 System.out.println(string); 20 } catch(ArrayIndexOutOfBoundsException e){ 21 System.out.println("条件が満たされません"); 22 }catch (IllegalArgumentException e){ 23 System.out.println("条件が満たされません"); 24 }catch (IndexOutOfBoundsException e){ 25 System.out.println("条件が満たされません"); 26 } 27 } 28} 29
吐き出されたコマンド結果
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で一つづつ消す←これは条件を満たさないので却下
回答3件
あなたの回答
tips
プレビュー