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