pta第二次部落格

2022-10-29 12:00:40

pta第二次部落格

1.前言

2.設計與分析

第四次作業第一題

1.題目:
「蛟龍號」載人深潛器是我國首臺自主設計、自主整合研製的作業型深海載人潛水器,設計最大下潛深度為7000米級,也是目前世界上下潛能力最強的作業型載人潛水器。「蛟龍號」可在佔世界海洋麵積99.8%的廣闊海域中使用,對於我國開發利用深海的資源有著重要的意義。

中國是繼美、法、俄、日之後世界上第五個掌握大深度載人深潛技術的國家。在全球載人潛水器中,「蛟龍號」屬於第一梯隊。目前全世界投入使用的各類載人潛水器約90艘,其中下潛深度超過1000米的僅有12艘,更深的潛水器數量更少,目前擁有6000米以上深度載人潛水器的國家包括中國、美國、日本、法國和俄羅斯。除中國外,其他4國的作業型載人潛水器最大工作深度為日本深潛器的6527米,因此「蛟龍號」載人潛水器在西太平洋的馬裡亞納海溝海試成功到達7020米海底,創造了作業類載人潛水器新的世界紀錄。

從2009年至2012年,蛟龍號接連取得1000米級、3000米級、5000米級和7000米級海試成功。下潛至7000米,說明蛟龍號載人潛水器整合技術的成熟,標誌著我國深海潛水器成為海洋科學考察的前沿與制高點之一。

2012年6月27日11時47分,中國「蛟龍」再次重新整理「中國深度」——下潛7062米。6月3日,「蛟龍」出征以來,已經連續書寫了5個「中國深度」新紀錄:6月15日,6671米;6月19日,6965米;6月22日,6963米;6月24日,7020米;6月27日,7062米。下潛至7000米,標誌著我國具備了載人到達全球99%以上海洋深處進行作業的能力,標誌著「蛟龍」載人潛水器整合技術的成熟,標誌著我國深海潛水器成為海洋科學考察的前沿與制高點之一,標誌著中國海底載人科學研究和資源勘探能力達到國際領先水平。

‘蛟龍’號是我國載人深潛發展歷程中的一個重要里程碑。它不只是一個深海裝備,更代表了一種精神,一種不畏艱險、趕超世界的精神,它是中華民族進軍深海的號角。

瞭解蛟龍號」載人深潛器「的驕人業績,為我國海底載人科學研究和資源勘探能力達到國際領先水平而自豪,小夥伴們與祖國同呼吸、共命運,一定要學好科學文化知識、提高個人能力,增強創新意識,做事精益求精,立科技報國之志!

請編寫程式,實現如下功能:讀入關於蛟龍號載人潛水器探測資料的多行字串,從給定的資訊找出數位字元,輸出每行的數位之和。

提示 若輸入為「2012年2月」,則該行的輸出為:2014。若干個連續的數位字元作為一個整體,以十進位制形式相加。

輸入格式:
讀入關於蛟龍號載人潛水器探測資料的多行字串,每行字元不超過80個字元。

以"end"結束。

輸出格式:
與輸入行相對應的各個整數之和。
試題分析
本題的難點在於如何如何將數位從段落中提取出來,只要對pattern和Matcher有所瞭解就能解決。
原始碼展示:

檢視程式碼
package pta41;

import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class Main {
    public static void main(String[] args)
    {
        Scanner in = new Scanner(System.in);
        String S = in.nextLine();
        int sum=0;
        Pattern x=Pattern.compile("[0-9]+");
        while(!S.equals("end"))
        {
            sum=0;
            Matcher matcher=x.matcher(S);
            while(matcher.find())
            {
                zd n=new zd();
                sum+=n.zh(matcher.group());
            }
            System.out.println(sum);
            S=in.nextLine();
        }
    }
}

class zd {
    int str;
    public int zh(String x)
    {
        str=Integer.valueOf(x);
        return str;
    }
}

SourceMonitor生成的報表內容:

類圖

程式碼分析總結:

第四次作業第一題

1.題目:

輸入格式:

輸出格式:

試題分析

原始碼展示:

檢視程式碼

SourceMonitor生成的報表內容:

程式碼分析總結:

第四次作業第一題

1.題目:

輸入格式:

輸出格式:

試題分析

原始碼展示:

檢視程式碼

SourceMonitor生成的報表內容:

程式碼分析總結:

第四次作業第一題

1.題目:

輸入格式:

輸出格式:

試題分析

原始碼展示:

檢視程式碼

SourceMonitor生成的報表內容:

程式碼分析總結: