猜测首府
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); } }
## 程序结果:##
相关文章推荐
- Android之Adapter
- 互联网技术发展之路(6)- 服务层技术剖析
- c++之判断栈的弹出是否合法
- 实现Android中TextView的跑马灯效果
- 基础——堆和栈的区别
- ebs R12 杂收杂发 代码
- HTTP之一:http协议简介(1)
- Hibernate学习总结之对象的4种状态
- HDOJ 5569 matrix (DP)
- 互联网技术发展之路(5)- 开发层技术剖析
- objective-C 多态
- 将string转换成char* (转)
- 1013. 数素数 (20)
- 互联网技术发展之路(4)- 存储层技术剖析
- c++之栈的顺序表实现
- REDIS源码中一些值得学习的技术细节01
- Linux 技巧:让进程在后台可靠运行的几种方法
- hdu 1062 Text Reverse
- 10+年程序员总结的20+条经验教训
- Ubuntu安装DGE-530T网卡驱动