Java中常用到的演算法題

2021-07-25 02:01:55 字數 2132 閱讀 1108

1.

遍歷出乙個資料夾下的所有檔案,並展示出層級關係,資料夾優先顯示,最後以一定格式寫入文字中(遞迴實現)

/**

* 遍歷出乙個資料夾下的所有檔案,並展示出層級關係,資料夾優先顯示,最後以一定格式寫入文字中

* @param args

*/public static void main(string args)

private static void showallfiles(file dir)

}else

}

2.

輸入一行字元,分別統計出其中英文本母、空格、數字和其它字元的個數。

//輸入一行字元,分別統計出其中英文本母、空格、數字和其它字元的個數

public static void main(string args) }}

}//控制台輸出統計資訊

system.out.println(" 共計" + count + "種三位數組合方式。");

}

5.

求1+2!+3!+...+20!的和

/**

* 求1+2!+3!+...+20!的和

* @param args

*/public static void main(string args) else if(i == n)

}else if(i%10 == 0)

}else

}}system.out.println(" = "+sum);

}

6.

5位數中找出所有,判斷它是不是回文數。即12321是回文數,個位與萬位相同,十位與千位相同。

/**

* 1.5位數中找出所有,判斷它是不是回文數。即12321是回文數,個位與萬位相同,十位與千位相同。

*/public static void main(string args)

system.out.println(j + "個相同的回文數");

}public static int ishuiwen(long x)

7.列印出楊輝三角形(要求列印出10行以上)

/**

* 1.列印出楊輝三角形(要求列印出10行以上)

* 楊輝三角:楊輝三角最本質的特徵是,它的兩條斜邊都是由數字1組成的,

* 而其餘的數則是等於它肩上的兩個數之和。

*/// 思路是建立乙個整型二維陣列,包含10個一維陣列。使用雙層迴圈,在外層迴圈中初始化每乙個第二層陣列的大小。

// 在內層迴圈中,先將兩側的陣列元素賦值為1,其他數值通過公式計算,然後輸出陣列元素。

public static void main(string args)

else

system.out.println("子串在字串中出現: "+count+" 次");

} }

9.有n個人圍成一圈,順序排號。從第乙個人開始報數(從1到3報數),凡報到3的人退出圈子,問最後留下的是原來第幾號的那位。

/**

* 有n個人圍成一圈,順序排號。從第乙個人開始報數(從1到3報數),

* 凡報到3的人退出圈子,問最後留下的是原來第幾號的那位。

* @param args

*/public static void main(string args) }}

public static boolean docall(int person) else }}

number = 0;

for (int i = 0; i < person; i++) }}

return persons;

}

10.求100之內的素數 //使用除sqrt(n)的方法求出的素數

public static void main(string args) {

/** 定義變數

* k_輸出的素數的數量

* i_定義為2,

* */

int i,n,k=0;

for (n = 3; n <= 100; n++) {

i=2;

while (i

Java中常用到的轉義字元

1.八進位制轉義序列 1到3位5數字 範圍 000 377 0 空字元 2.unicode轉義字元 u 四個十六進製制數字 0 65535 u0000 空字元 3.特殊字元 就3個 雙引號 單引號 反斜線 4.控制字元 5個 單引號字元 反斜槓字元 r 回車 n 換行 f 走紙換頁 t 橫向跳格 b...

java開發中常用到小方法

arraylist轉陣列 獲取優惠券全部策略id string private string getstrategyidarraycache throws exception int rightstype businessemun.rightstype.優惠券.getvalue listresult...

java中常用到的一些小知識

轉化時間格式 string轉date string str 2007 1 18 11 12 13 dateformat dateformat new dateformat yyyy mm dd hh mm ss try catch parseexception e date格式自定義date ada...