· 8 years ago · Jun 11, 2018, 06:18 PM
1package sandbox;
2
3/**
4 * @author Joseph J Short <Joseph.J.Short at gmail.com>
5 */
6public class MatchingString {
7
8 public static int findMatchingWhile(String[] list, String term) {
9 int i = 0;
10 while (true) {
11 if (i < list.length) {
12 if (term.equals(list[i])) {
13 return i;
14 }
15 } else {
16 return -1;
17 }
18 i++;
19 }
20 }
21
22 public static int findMatchingFor(String[] list, String term) {
23 for (int i = 0; i < list.length; i++) {
24 if (term.equals(list[i])) {
25 return i;
26 }
27 }
28 return -1;
29 }
30
31 public static void main(String[] args) {
32 String[] list = {
33 "aa", "aa", "aa", "aa", "aa", "aa", "aa", "aa",
34 "aa", "aa", "aa", "aa", "aa", "aa", "aa", "aa",
35 "aa", "aa", "aa", "aa", "aa", "aa", "aa", "aa",
36 "aa", "aa", "aa", "aa", "aa", "aa", "bb", "aa"
37 };
38 System.out.println(findMatchingWhile(list, "bb"));
39 System.out.println(findMatchingFor(list, "bb"));
40 System.out.println(findMatchingWhile(list, "cc"));
41 System.out.println(findMatchingFor(list, "cc"));
42 }
43}