您的位置:首页 > 其它

猜测首府

2015-11-23 20:58 309 查看

题目要求

重复地提示用户输入一个州的首府一旦接受到用户的输入程序就会报告这个输入是否正确,,加入有一个二维的数组存储了55个州和它们的首府。

import javax.swing.JOptionPane;

public class Exercise9_22 {
public static void main(String[] args) {
String[][] stateCapital = {/*55个州和它们独自的首府*/
{"Alabama", "Montgomery"},
{"Alaska", "Juneau"},
{"Arizona", "Phoenix"},
{"Arkansas", "Little Rock"},
{"California", "Sacramento"},
{"Colorado", "Denver"},
{"Connecticut", "Hartford"},
{"Delaware", "Dover"},
{"Florida", "Tallahassee"},
{"Georgia", "Atlanta"},
{"Hawaii", "Honolulu"},
{"Idaho", "Boise"},
{"Illinois", "Springfield"},
{"Indiana", "Indianapolis"},
{"Iowa", "Des Moines"},
{"Kansas", "Topeka"},
{"Kentucky", "Frankfort"},
{"Louisiana", "Baton Rouge"},
{"Maine", "Augusta"},
{"Maryland", "Annapolis"},
{"Massachusettes", "Boston"},
{"Michigan", "Lansing"},
{"Minnesota", "Saint Paul"},
{"Mississippi", "Jackson"},
{"Missouri", "Jefferson City"},
{"Montana", "Helena"},
{"Nebraska", "Lincoln"},
{"Nevada", "Carson City"},
{"New Hampshire", "Concord"},
{"New Jersey", "Trenton"},
{"New York", "Albany"},
{"New Mexico", "Santa Fe"},
{"North Carolina", "Raleigh"},
{"North Dakota", "Bismark"},
{"Ohio", "Columbus"},
{"Oklahoma", "Oklahoma City"},
{"Oregon", "Salem"},
{"Pennslyvania", "Harrisburg"},
{"Rhode Island", "Providence"},
{"South Carolina", "Columbia"},
{"South Dakota", "Pierre"},
{"Tennessee", "Nashville"},
{"Texas", "Austin"},
{"Utah", "Salt Lake City"},
{"Vermont", "Montpelier"},
{"Virginia", "Richmond"},
{"Washington", "Olympia"},
{"West Virginia", "Charleston"},
{"Wisconsin", "Madison"},
{"Wyoming", "Cheyenne"}
};

int correctCount = 0;//用于计数统计出答对的次数

for (int i = 0; i < stateCapital.length; i++) {
// Prompt the user with a question
String capital =
JOptionPane.showInputDialog("What is the capital of " +
stateCapital[i][0] + "?");//你可以试一试,加?和不加?是有区别的。。

if (capital.equals(stateCapital[i][1]))/*如果答对了*/ {
JOptionPane.showMessageDialog(null, "Your answer is correct");
correctCount++;
}
else
JOptionPane.showMessageDialog(null,
"The correct answer should be " + stateCapital[i][1]);
}

JOptionPane.showMessageDialog(null,
"The correct count is " + correctCount);
}
}


## 程序结果:##


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: