原创 Java常用API 之 java.util.Collection接口(附解析和示例)_07

在Java類庫中,集合類的基本接口是Collection接口。Collection 表示一組對象,這些對象也稱爲 Collection 的元素。一些 Collection 允許有重複的元素,而另一些則不允許。一些collection 是有

原创 Java常用API 之 java.io.InputStreamReader(附解析和示例)_10

public class InputStreamReader extends Reader    InputStreamReader 是字節流通向字符流的橋樑:它使用指定的 charset 讀取字節並將其解碼爲字符。它使用的字符集可以由名

原创 PAT乙級Java實現_1007. 素數對猜想 _附詳細解題註釋_07

1007. 素數對猜想 (20)時間限制400 ms內存限制65536 kB代碼長度限制8000 B判題程序Standard作者CHEN, Yue讓我們定義 dn 爲:dn = pn+1 - pn,其中 pi 是第i個素數。顯然有 d1=

原创 劍指Offer_替換空格_02

題目描述:請實現一個函數,將一個字符串中的空格替換成“%20”。例如,當字符串爲We Are Happy.則經過替換之後的字符串爲We%20Are%20Happy。 public class Offer02 {//可以在StringBu

原创 劍指Offer_二維數組中的查找_01

題目描述在一個二維數組中,每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成一個函數,輸入這樣的一個二維數組和一個整數,判斷數組中是否含有該整數。public class Offer01 { public

原创 PAT乙級Java實現_1012. 數字分類 _附詳細解題註釋_12

1012. 數字分類 (20)時間限制100 ms內存限制65536 kB代碼長度限制8000 B判題程序Standard作者CHEN, Yue給定一系列正整數,請按要求對數字進行分類,並輸出以下5個數字:A1 = 能被5整除的數字中所有

原创 PAT乙級Java實現_1009. 說反話 _附詳細解題註釋_09

1009. 說反話 (20)時間限制400 ms內存限制65536 kB代碼長度限制8000 B判題程序Standard作者CHEN, Yue給定一句英語,要求你編寫程序,將句中所有單詞的順序顛倒輸出。輸入格式:測試輸入包含一個測試用例,

原创 PAT乙級Java實現_1008. 數組元素循環右移問題_附詳細解題註釋_08

1008. 數組元素循環右移問題 (20)時間限制400 ms內存限制65536 kB代碼長度限制8000 B判題程序Standard一個數組A中存有N(N>0)個整數,在不允許使用另外數組的前提下,將每個整數循環向右移M(M>=0)個位

原创 Java I/O基礎框架_08

1、流(Stream)  stream代表的是任何有能力產出數據的數據源,或是任何有能力接收數據的接收源。Java的I/O操作類在java.io包下,這些類可以大概分爲兩類,操作字節流的和操作字符流的類:字節流  表示以字節爲單位從str

原创 PAT乙級Java實現_1010. 一元多項式求導 _附詳細解題註釋_10

1010. 一元多項式求導 (25)時間限制400 ms內存限制65536 kB代碼長度限制8000 B判題程序Standard設計函數求一元多項式的導數。(注:xn(n爲整數)的一階導數爲n*xn-1。)輸入格式:以指數遞降方式輸入多項

原创 常見算法之排序(進階部分)_堆排序_04

package junior.DAY_01; public class Code_01_Sort { public static void main(String[] args) { //初始化數組 int len =

原创 常見算法之排序(進階部分)_快速排序_03

 public class Code_01_Sort { public static void main(String[] args) { //初始化數組 int len = (int)(Math.random()*20)

原创 Java常用API 之 java.lang.StringBuilder(附解析和示例)_12

2public final class StringBuilder extends Object implements Serializable, CharSequence    java.lang.StringBuilder是一個可變的

原创 PAT乙級Java實現_1011. A+B和C_11

1011. A+B和C (15)時間限制150 ms內存限制65536 kB代碼長度限制8000 B判題程序Standard作者HOU, Qiming給定區間[-231, 231]內的3個整數A、B和C,請判斷A+B是否大於C。輸入格式:

原创 理解Java字節流與字符流的區別與聯繫 _07

Java中的“流”是什麼?    一個Java I/O對象叫做數據流。讀取數據到內存的對象叫做輸入流,內存寫出數據的對象叫做輸出流。針對其面向的不同角度,可以將流分爲下面幾種類型:按照數據流的方向不同分爲輸入流和輸出流。這種分類不是絕對的