java進(jìn)階-第三周編程題

1查找里程

(10分)

題目內(nèi)容:

下圖為國內(nèi)主要城市之間的公路里程:

image

你的程序要讀入這樣的一張表,然后,根據(jù)輸入的兩個城市的名稱,給出這兩個城市之間的里程。

注意:任何兩個城市之間的里程都已經(jīng)給出,不需要計(jì)算經(jīng)第三地中轉(zhuǎn)。

輸入格式:

首先,你會讀到若干個城市的名字。每個名字都只是一個英文單詞,中間不含空格或其他符號。當(dāng)讀到名字為“###”(三個#號)時,表示城市名字輸入結(jié)束,###并不是一個城市的名字。如果記讀到的城市名字的數(shù)量為n。

然后,你會讀到nxn的一個整數(shù)矩陣。第一行的每一個數(shù)字,表示上述城市名單中第一個城市依次到另一個城市之間的里程。表中同一個城市之間的里程為0。

最后,你會讀到兩個城市的名字。

輸出格式:

輸出這兩個城市之間的距離。

輸入樣例:

Hagzou Hugzou Jigxng ###

0 1108 708

1108 0 994

708 994 0

Hagzou Jigxng

輸出樣例:

708

時間限制:500ms

內(nèi)存限制:32000kb

我的答案

import java.util.ArrayList;
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        ArrayList <String> citys = new ArrayList <String>();
        Scanner in = new Scanner(System.in);
        //讀入城市  
        while (true) {
            String city = in.next();
            if (city.equals("###")) {
                break;
            }
            else
            {
                citys.add(city);
            }
        }
        // 讀入里程表
        int cnt = citys.size();
        int [][] miles = new int[cnt][cnt];
        for (int i=0;i<cnt;i++) {
            for (int j=0;j<cnt;j++) {
                miles[i][j] = in.nextInt();
            }
        }
        // 返回里程
        String c1 = in.next();
        String c2 = in.next();
        int a = citys.indexOf(c1);
        int b = citys.indexOf(c2);
        System.out.println(miles[a][b]);
    }

}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1、 里程 題目內(nèi)容: 下圖為國內(nèi)主要城市之間的公路里程: 你的程序要讀入這樣的一張表,然后,根據(jù)輸入的兩個城市的...
    godfrey_88閱讀 2,434評論 0 2
  • 1 奇偶個數(shù)(5分) 題目內(nèi)容: 你的程序要讀入一系列正整數(shù)數(shù)據(jù),輸入-1表示輸入結(jié)束,-1本身不是輸入的數(shù)據(jù)。程...
    追風(fēng)劍007閱讀 1,036評論 1 0
  • 愛對也罷,恨錯也罷,此時此刻,豁然開朗。 九月的第一天,一個好的開始,一年中最舒適的季節(jié)到來了。 糾纏了我將近一年...
    深藍(lán)小孩閱讀 312評論 1 3
  • 提及死亡,我們最多的反應(yīng)是恐懼、是留戀、是悲傷甚至是悔恨。 我們先來談?wù)効謶?。何為恐懼?恐懼是指人們在面臨某種危險...
    小女孩兒的大大夢想閱讀 739評論 0 1
  • 1.以物易物,不只是處理二手物品,建立信用平臺,物品框架。當(dāng)時考慮盈利模式,流量和廣告就是了。 2.保險中介服務(wù)機(jī)...
    廈大平兄探險記閱讀 832評論 0 0

友情鏈接更多精彩內(nèi)容