/* public */ class LinearSearch {
public static void main
(String[] args
) { int[] array = {3, 6, 5, 8, 4, 8};
search(array, 8);
search(array, 7);
}
public static void search(int[] array, int n) {
boolean matchFlag = false;
for (int i = 0; i < array.length; i++) {
if (array[i] == n) {
System.
out.
println("指定された整数" + n
+ "は" + i
+ "番目の要素と一致しました"); if (!matchFlag) {
matchFlag = true;
}
}
}
if (!matchFlag) {
System.
out.
println("指定された整数" + n
+ "は見つかりませんでした"); }
}
}
LyogcHVibGljICovIGNsYXNzIExpbmVhclNlYXJjaCB7CiAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgewogICAgaW50W10gYXJyYXkgPSB7MywgNiwgNSwgOCwgNCwgOH07CiAgICBzZWFyY2goYXJyYXksIDgpOwogICAgc2VhcmNoKGFycmF5LCA3KTsKICB9CiAgcHVibGljIHN0YXRpYyB2b2lkIHNlYXJjaChpbnRbXSBhcnJheSwgaW50IG4pIHsKICAgIGJvb2xlYW4gbWF0Y2hGbGFnID0gZmFsc2U7CiAgICBmb3IgKGludCBpID0gMDsgaSA8IGFycmF5Lmxlbmd0aDsgaSsrKSB7CiAgICAgIGlmIChhcnJheVtpXSA9PSBuKSB7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCLmjIflrprjgZXjgozjgZ/mlbTmlbAiICsgbiArICLjga8iICsgaSArICLnlarnm67jga7opoHntKDjgajkuIDoh7TjgZfjgb7jgZfjgZ8iKTsKICAgICAgICBpZiAoIW1hdGNoRmxhZykgewogICAgICAgICAgbWF0Y2hGbGFnID0gdHJ1ZTsKICAgICAgICB9CiAgICAgIH0KICAgIH0KICAgIGlmICghbWF0Y2hGbGFnKSB7CiAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigi5oyH5a6a44GV44KM44Gf5pW05pWwIiArIG4gKyAi44Gv6KaL44Gk44GL44KK44G+44Gb44KT44Gn44GX44GfIik7CiAgICB9IAogIH0KfQ==