­

pta第二次部落格

  • 2022 年 10 月 29 日
  • 筆記

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生成的報表內容:
img
類圖
img
程式碼分析總結:

第四次作業第一題

1.題目:

輸入格式:

輸出格式:

試題分析

源程式碼展示:

查看程式碼

SourceMonitor生成的報表內容:

程式碼分析總結:

第四次作業第一題

1.題目:

輸入格式:

輸出格式:

試題分析

源程式碼展示:

查看程式碼

SourceMonitor生成的報表內容:

程式碼分析總結:

第四次作業第一題

1.題目:

輸入格式:

輸出格式:

試題分析

源程式碼展示:

查看程式碼

SourceMonitor生成的報表內容:

程式碼分析總結: