package exercise0;
import jp.avaj.lib.debug.L;
/**
* 文字列検索問題
二つの文字列配列arrayAとarrayBがあり、次のメソッドを作成
boolean notContainsAll(String[] arrayA,String[] arrayB)
arrayAの文字列のすべてがarrayBの中にない場合にtrue
以外はfalse
arrayBのテストデータ
"ABC","DEF","GHI","JKL","MNO","PQR"
arrayAのテストデータ
"DEF","GHI","JKL" ⇒ false
"DEF","GHI","XXX" ⇒ false
"XXX","YYY","ZZZ" ⇒ true
*/
class E1040 {
public static void main(String[] args) {
String[] arrayB = new String[]{"ABC","DEF","GHI","JKL","MNO","PQR"};
L.p(notContainsAll(new String[]{"DEF","GHI","JKL"},arrayB));
L.p(notContainsAll(new String[]{"DEF","GHI","XXX"},arrayB));
L.p(notContainsAll(new String[]{"XXX","YYY","ZZZ"},arrayB));
}
private static boolean notContainsAll(String[] arrayA,String[] arrayB) {
for (String a : arrayA) {
boolean found = false;
for (String b : arrayB) {
if (a.equals(b)) {
found = true;
}
}
if (found) {
return false;
}
}
return true;
}
}
//---------------------------------------------------
//・目次 - 未経験者向け Java演習問題(制御構造とStringとjava.util)
//・目次 - Java入門
//・目次 - ビジネスパーソンの常識と非常識
//・目次 - 論理・発想・思考についての考察と鍛え方
//・目次 - 単なる雑談
//---------------------------------------------------