空文字が入力されるまで、入力された文字を入力してリストnameに格納し、新しく入力を受け付けて空文字が入力されるまでに入力された文字を新たなリストsearchに登録します。
その後nameに登録された各要素に真偽値を返し下記のような表示が出るようプログラムを作っています
name[0] は true
name[1] は false
name[2] は false
・
・
・
java
1import java.util.ArrayList; 2import java.util.Arrays; 3import java.util.Scanner; 4public class main { 5 public static void main (String[]args) { 6 //1 7 //比較するための配列を二つ用意 8 ArrayList<String> name = new ArrayList<String>(); 9 ArrayList<String> search = new ArrayList<String>(); 10 11 System.out.println("去年の参加者を入力してください"); 12 13 14 //無限ループで入力を何度も受け付ける 15 for(int i = 1; i < 10;) { 16 17 String text = new Scanner(System.in).nextLine(); 18 19 //もし空文字が入力されたら二つ目の配列に検索する文字を入れる 20 if (text.isEmpty() == true) { 21 System.out.println("今年の参加者を入力してください"); 22 23 //検索する文字も何度も受け付ける 24 for (int j = 0; j < 10;) { 25 String type = new Scanner(System.in).nextLine(); 26 27 //空文字入力時比較を開始 28 if (type.isEmpty() == true) { 29 30 for (int n = 0; n <= 10;) { 31 32 //name[0]から最後の番号までtypeと一致するものがあるか比較し表示 33 34 35 } 36 37 } else { 38 search.add(type); 39 } 40 41 } 42 43 } else { 44 name.add(text); 45 } 46 } 47 } 48 49 50} 51
//name[0]から最後の番号までtypeと一致するものがあるか比較し表示
の部分を真偽値を返すcontaionsやequalsメソッドで試したのですが、各インデックス番号の要素に対して働く真偽値を見つけることができませんでした
要素を表示しつつ、その要素がtrueかfalseを同時に出力する場合どうすればいいでしょうか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/09/09 17:10
2020/09/09 21:40 編集
2020/09/09 23:33
2020/09/10 00:08