1. 程式人生 > >判斷周幾

判斷周幾

() tar github 如果第一個字母一樣 ray case ++ pat index

題目:請輸入星期幾的第一個字母來判斷一下是星期幾,如果第一個字母一樣,則繼續判斷第二個字母。

        Scanner sc = new Scanner(System.in);
        List<String> ls = new ArrayList<String>();
        ls.add("Monday");
        ls.add("Tuesday");
        ls.add("Wednesday");
        ls.add("Thursday");
        ls.add("Friday");
        ls.add(
"Saturday"); ls.add("Sunday"); do { String day = sc.next(); System.out.println("輸入:" + day); int index = -1; //記錄是周幾的index int count = 0; //判斷輸入的字母能判斷出多少符合條件的周幾 for (int i = 0; i < ls.size(); i++) { Pattern p
= Pattern.compile("^" + day.toLowerCase()); Matcher m = p.matcher(ls.get(i).toLowerCase()); boolean b = m.find(); // 是否找到以輸入值開頭的 if (b) { index = i; //記錄下來周幾的index count++; } }
if (count > 1) { System.out.println("輸入字母不足以判斷是周幾,請重新輸入..."); } else if (count == 1) { System.out.println("輸入的為:" + ls.get(index)); } else { System.out.println("識別不了您輸入的是周幾"); } } while (true);

源碼

判斷周幾