Time of Update: 2018-12-03
題目:一球從100米高度自由落下,每次落地後反跳回原高度的一半;再落下,求它在 第10次落地時,共經過多少米?第10次反彈多高?package com.arithmetic;/** * 題目:一球從100米高度自由落下,每次落地後反跳回原高度的一半;再落下,求它在 第10次落地時,共經過多少米?第10次反彈多高? * * @author Administrator * */public class Test_wzs10 {public static void main(String[]
Time of Update: 2018-12-03
題目:有1、2、3、4個數字,能組成多少個互不相同且無重複數位三位元?都是多少?package com.arithmetic;/** * 題目:有1、2、3、4個數字,能組成多少個互不相同且無重複數位三位元?都是多少? * * @author Administrator * */public class Test_wzs11 {public static void main(String[] args) {int temp = 0;for (int i = 1; i <= 4; i++
Time of Update: 2018-12-03
一個整數,它加上100後是一個完全平方數,加上168又是一個完全平方數,請問該數是多少?package wzs.arithmetics;/** * 一個整數,它加上100後是一個完全平方數,加上168又是一個完全平方數,請問該數是多少? * @author wWX154783 * */public class Test_wzs12{ public static void main(String[] args) { for (int i = 0; i < 9999
Time of Update: 2018-12-03
輸入某年某月某日,判斷這一天是這一年的第幾天?package wzs.arithmetics;import java.util.Scanner;/** * 題目:輸入某年某月某日,判斷這一天是這一年的第幾天? * @author wWX154783 * */public class Test_wzs13{ public static void main(String[] args) { System.out.println("請輸入年,月,日");
Time of Update: 2018-12-03
求兩個數最大公約數和最小公倍數。 如果有一個自然數a能被自然數b整除,則稱a為b的倍數,b為a的約數。幾個自然數公有的約數,叫做這幾個自然數的公約數。公約數中最大的一個公約數,稱為這幾個自然數的最大公約數。 幾個數共有的倍數叫做這幾個數的公倍數,其中最小的一個公倍數,叫做這幾個數的最小公倍數。求最大公約數公式:f(x, y)= f(y, x%y)(y > 0)求最小公倍數公式:最小公倍數=兩數的乘積/最大公約(因)數package wzs.arithmetics;//
Time of Update: 2018-12-03
package wzs.arithmetics;import java.util.Arrays;// 1--10隨機產生10個不重複的數字public class Test_wzs33{ public static void main(String[] args) { int count = 0; // 產生數字數量計數器 int temp; // 隨機產生的數字 boolean isExist = false; // 判斷數字是否存在
Time of Update: 2018-12-03
分別統計出其中字串中漢字,英文字母,數字,其他字元數量package wzs.arithmetics;/** * 分別統計出其中字串中漢字,英文字母,數字,其他字元數量 * @author wWX154783 * */public class Test_wzs7{ public static void main(String[] args) { String str = "a12中國3@b&4語*言3c"; String E1 =
Time of Update: 2018-12-03
package wzs.sort;// 基數排序// 將所有待比較數值(正整數)統一為同樣的數位長度,數位較短的數前面補零。然後,從最低位開始,依次進行一次排序。// 這樣從最低位排序一直到最高位排序完成以後,數列就變成一個有序序列。import java.util.ArrayList;import java.util.Arrays;import java.util.List;public class radixSort{ public static void main(String[]
Time of Update: 2018-12-03
package com.wzs;/** * 題目:一個數如果恰好等於它的因子之和,這個數就稱為 "完數 "。例如6=1+2+3.編程 找出1000以內的所有完數。 * * @author Administrator * */public class Test_wzs9 {public static void main(String[] args) {Test_wzs9.f();}/** * 求完數 */public static void f() {for (int i = 1; i
Time of Update: 2018-12-03
package wzs.sort;import java.util.Arrays;//地精排序(Gnome Sort) 最簡單的排序演算法 public class Test_wzs004{ public static void main(String[] args) { int intArray[] = { 10, 3, 5, 7, 9, 1, 4, 2, 6, 8 };
Time of Update: 2018-12-03
package wzs.sort;import java.util.Arrays;//雞尾酒排序,也就是定向冒泡排序, 雞尾酒攪拌排序, 攪拌排序 (也可以視作選擇排序的一種變形), //漣漪排序, 來回排序 or 快樂小時排序, 是冒泡排序的一種變形。此演算法與冒泡排序的不同處在於排序時是以雙向在序列中進行排序。public class Test_wzs002{ public static void main(String[] args) { int[]
Time of Update: 2018-12-03
package com.arithmetic;//二叉尋找樹(Binary Search Tree),或者是一棵空樹,或者是具有下列性質的二叉樹://若它的左子樹不空,則左子樹上所有結點的值均小於它的根結點的值;//若它的右子樹不空,則右子樹上所有結點的值均大於它的根結點的值;//它的左、右子樹也分別為二叉排序樹。public class Test_wzs009 {public static int Max = 10;public static int[] Data = { 15, 2, 13,
Time of Update: 2018-12-03
package wzs.sort;import java.util.Arrays;//直接插入排序//基本思想:在要排序的一組數中,假設前面(n-1) [n>=2] 個數已經是排//好順序的,現在要把第n個數插到前面的有序數中,使得這n個數//也是排好順序的。如此反覆迴圈,直到全部排好順序。public class Test_wzs003{ public static void main(String[] args) { int intArray[] =
Time of Update: 2018-12-03
package wzs.sort;import java.util.Arrays;//桶排序 (Bucket sort)或所謂的箱排序,是一個排序演算法,工作的原理是將陣列分到有限數量的桶子裡。//每個桶子再個別排序(有可能再使用別的排序演算法或是以遞迴方式繼續使用桶排序進行排序)。桶排序是鴿巢排序的一種歸納結果。//當要被排序的陣列內的數值是均勻分配的時候,桶排序使用線性時間(Θ(n))。但桶排序並不是 比較排序,他不受到 O(n log n) 下限的影響。public class
Time of Update: 2018-12-03
package wzs.sort;import java.util.Arrays;//計數排序//找出待排序的數組中最大和最小的元素//統計數組中每個值為i的元素出現的次數,存入數組C的第i項//對所有的計數累加(從C中的第一個元素開始,每一項和前一項相加)//反向填充目標數組:將每個元素i放在新數組的第C(i)項,每放一個元素就將C(i)減去1public class CountingSort{ public static void main(String[] argv) {
Time of Update: 2018-12-03
package wzs.arithmetics;import java.util.ArrayList;import java.util.Collections;import java.util.List;//打亂資料順序public class Test_wzs34{ public static void main(String[] args) { List<Integer> arr = new ArrayList<Integer>();
Time of Update: 2018-12-03
package wzs.sort;import java.util.Arrays;//歸併排序(merge),也叫歸併演算法,指的是將兩個已經排序的序列合并成一個序列的操作。歸併排序演算法依賴歸併操作。public class mergingSort{ public static void main(String[] args) { int a[] = { 10, 3, 5, 7, 9, 1, 4, 2, 6, 8
Time of Update: 2018-12-03
package wzs.arithmetics;// 隨機數public class Test{ public static void main(String[] args) { int[] test = getRandomIntWithoutReduplicate(0, 10, 5); // Arrays.sort(test); for (int i : test) { System.out.print(
Time of Update: 2018-12-03
字串1、擷取字串的長度length()2 、判斷字串的首碼或尾碼與已知字串是否相同首碼 startsWith(String s)尾碼 endsWith(String s)3、比較兩個字串equals(String s)4、把字串轉化為相應的數值int 型 Integer.parseInt(字串)long 型 Long.parseLong(字串)float 型 Folat.valueOf(字串).floatValue()double 型
Time of Update: 2018-12-03
package wzs.arithmetics;// 判斷一個數字是奇數還是偶數public class Test_wzs32{ public static void main(String[] args) { System.out.println("偶數:"); for (int i = 0; i < 100; i++) { if (isEvenOrOdd(i) == true) {