//該程序用於根據用戶輸入輸出國家;
//
//紙質解決方案;
// 1.捕捉用戶輸入的第壹個字母;
// 2.轉入switch語句;
// 3.以字符串形式輸出所有可能的國家名稱;
// 4.顯示警告消息以警告錯誤的用戶輸入;
// 5.如果錯誤,繼續警告信息,直到獲得有效的用戶輸入;
導入Java . io . *;
導入Java . io . io exception;
導入Java . util . *;
導入javax . swing . joptionpane;
導入Java . lang . *;
導入Java . lang . string;
公共階級國家
{
公共靜態void main (String[] args)
{
// 1.捕捉用戶輸入的第壹個字母;
string topLetter = JOptionPane . showinputdialog(null,“請輸入國家的首字母”,“top letter”,JOptionPane。QUESTION _ MESSAGE);
char a = top letter . charat(0);
// 2.轉入switch語句;
開關(a)
{
// 3.以字符串形式輸出所有可能的國家名稱;
大小寫“E”:JOptionPane . showmessagedialog(null,“英格蘭”,“國家名稱”,JOptionPane。信息_消息);
打破;
大小寫“F”:JOptionPane . showmessagedialog(null,“法國”,“國家名稱”,JOptionPane。信息_消息);
打破;
case ' S ':JOptionPane . showmessagedialog(null,“瑞士,斯洛伐克,斯洛文尼亞,西班牙,塞爾維亞”,“國名”,JOptionPane。信息_消息);
打破;
大小寫“P”:JOptionPane . showmessagedialog(null,“葡萄牙”,“國家名稱”,JOptionPane。信息_消息);
打破;
case ' H ':JOptionPane . showmessagedialog(null," Holland "," Country Name ",JOptionPane。信息_消息);
打破;
大小寫“I”:JOptionPane . showmessagedialog(null,“意大利”,“國家名稱”,JOptionPane。信息_消息);
打破;
case ' G ':JOptionPane . showmessagedialog(null,“德國”,“國家名稱”,JOptionPane。信息_消息);
打破;
大小寫“D”:JOptionPane . showmessagedialog(null,“丹麥”,“國家名稱”,JOptionPane。信息_消息);
打破;
/*
case ' F ':system . out . println(" France ");打破;
case 'S': System.out.println("瑞士、斯洛伐克、斯洛文尼亞、西班牙、塞爾維亞");打破;
case 'P': System.out.println("葡萄牙");打破;
case ' H ':system . out . println(" Holland ");打破;
case ' I ':system . out . println(" Italy ");打破;
case 'G': System.out.println("德國,希臘");打破;
case 'D': System.out.println("丹麥");打破;
*/
// 4.顯示警告消息以警告錯誤的用戶輸入;
默認:JOptionPane . showmessagedialog(null,“輸入不正確,請輸入正確的國家名稱”,“警告消息”,JOptionPane。信息_消息);
//default: System.out.println("輸入不正確,請輸入正確的國家名稱");
}
}
}