猜测首府

来源:互联网 发布:中国网络好声音苏棱然 编辑:程序博客网 时间:2024/04/29 03:25

题目要求

重复地提示用户输入一个州的首府一旦接受到用户的输入程序就会报告这个输入是否正确,,加入有一个二维的数组存储了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);  }}
## 程序结果:##

这里写图片描述

0 0
原创粉丝点击