Java初学者です。
List系クラスの使用およびコマンドライン引数を使用して、配列内の文字を引数とリンクさせて表示させるプログラムを作っています。
なんとか自力でプログラムを作ってみたのですが
これよりも簡単にプログラムを書けないか試行錯誤しています。
ソートを使って入力値を並び替える、という策は思いついたのですが
どのように構成して作成すればいいか想像がつかないので
回答などいただけると嬉しいです。
よろしくお願いします。
【期待値】
ex) 引数を「0 2」として入力した場合→「い、え、お」と出る
以下、作成したソースコード
import java.util.List;
import java.util.ArrayList;
public class Main{
public static void main(String[] args){
List<String> array = new ArrayList<String>();
String[] s = {"あ", "い", "う", "え", "お"};
for(int i = 0; i<s.length; i++){ array.add(s[i]); } int a = Integer.parseInt(args[0]); int b = Integer.parseInt(args[1]); if(a>b){ array.remove(a); array.remove(b); }else{ array.remove(b); array.remove(a); } for(int i = 0; i<array.size(); i++){ System.out.println(array.get(i)); } }
}
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/01/29 19:01
2020/01/29 23:27