編程題目:
8.請輸入星期幾的第一個字母來判斷一下是星期幾, 如果第一個字母一樣,則繼續判斷第二個字母。
示例代碼:
package program.calculation.exercise08;
import java.util.Scanner;
/**
* 8.請輸入星期幾的第一個字母來判斷一下是星期幾, 如果第一個字母一樣,則繼續判斷第二個字母。
*/
public class WeekdayJudge {
public static void main(String[] args) {
System.out.println("請輸入星期英文的前四個字母:");
@SuppressWarnings("resource")
Scanner scanner = new Scanner(System.in);
String name = scanner.nextLine();
judgeWeekday(name);
}
private static void judgeWeekday(String name) {
int week = 0;
if("Mo".equalsIgnoreCase(name)||"Mon".equalsIgnoreCase(name)||"Mond".equalsIgnoreCase(name)){
week = 1;
}
if("Th".equalsIgnoreCase(name)||"The".equalsIgnoreCase(name)||"Thes".equalsIgnoreCase(name)){
week = 2;
}
if("We".equalsIgnoreCase(name)||"Wed".equalsIgnoreCase(name)||"Wedn".equalsIgnoreCase(name)){
week = 3;
}
if("Th".equalsIgnoreCase(name)||"Thu".equalsIgnoreCase(name)||"Thur".equalsIgnoreCase(name)){
week = 4;
}
if("Fr".equalsIgnoreCase(name)||"Fri".equalsIgnoreCase(name)||"Frid".equalsIgnoreCase(name)){
week = 5;
}
if("Sa".equalsIgnoreCase(name)||"Sat".equalsIgnoreCase(name)||"Satu".equalsIgnoreCase(name)){
week = 6;
}
if("Su".equalsIgnoreCase(name)||"Sun".equalsIgnoreCase(name)||"Sund".equalsIgnoreCase(name)){
week = 7;
}
switch(week) {
case 1: System.out.println("星期一"); break;
case 2: System.out.println("星期二"); break;
case 3: System.out.println("星期三"); break;
case 4: System.out.println("星期四"); break;
case 5: System.out.println("星期五"); break;
case 6: System.out.println("星期六"); break;
case 7: System.out.println("星期日"); break;
default: System.out.println("輸入無效!"); break;
}
}
}
結果顯示: