public?class?Weather?{
public?static?String?getWeatherInChinese(char?c)?{
switch?(c)?{
case?'D':
return?"幹燥";
case?'M':
return?"潮濕";
case?'H':
return?"炎熱";
case?'R':
return?"下雨";
default:
return?"輸入錯誤,無法轉換";
}
}
public?static?void?main(String[]?args)?{
boolean?tbd?=?true;
do?{
System.out.print("請輸入天氣情況的第壹個英文字母:");
Scanner?scanner?=?new?Scanner(System.in);
String?input?=?scanner.next().trim();
if?(input.length()?!=?1)?{
System.out.println("輸入錯誤,無法轉換!");
}?else?{
System.out.println(getWeatherInChinese(input.charAt(0)));
}
System.out.print("妳想繼續嗎?(y/n)");
String?sta?=?scanner.next();
tbd?=?sta.equals("y")true?:?false;
}?while?(tbd);
System.out.println("退出系統!");
}
}
運行截圖: