原创 算法005:兩種方法求最大公約數和最小公倍數

求最小公倍數:第一種方式是用傳統的方式直接求最小公倍數,在兩個數的的最大值到兩個數的乘積之間取餘。都取餘爲0的就是最小公倍數。 package suanfa; import java.util.Scanner; public

原创 設計模式003:適配器

適配器模式是結構型設計模式的一種。 適配器可以分爲類適配器,對象適配器,接口適配(部分實現接口裏面的方法) 對象適配器有衍生出好多設計模式:裝飾模式,代理模式,外觀模式,享元模式,組合模式,橋接模式 橋接模式有衍生出策略模式

原创 算法001:計算生兔子數量

古典問題:有一對兔子,從出生後第3個月起每個月都生一對兔子,小兔子長到第三個月後每個月又生一對兔子,假如兔子都不死,問每個月的兔子對數爲多少 它的規律滿足斐波那契數列。 首先先分析:先用傳統的方式做出來: //大的每一個月生一

原创 算法007:求s=a+aa+aaa+aaaa+aa...a的值

題目:求s=a+aa+aaa+aaaa+aa…a的值,其中a是一個數字。例如2+22+222+2222+22222(此時共有5個數相加),幾個數相加有鍵盤控制。輸出結果的形式如:2+22+222=246; package s

原创 計算機網絡001:網絡概述

網絡:網絡由若干節點和連接這些節點的鏈路組成 互聯網:網絡是把徐多計算機連接起來,而互聯網則把許多網絡連接在一起,因特網是世界上最大的互聯網 因特網發展的三個階段: 1,第一階段:從單個網絡ARPANET向互聯網發展 2,第二階

原创 java算法001:魔方矩陣,蛇形矩陣,螺旋矩陣

矩陣主要有: 蛇形矩陣 螺旋矩陣 幸運矩陣 拉丁矩陣 魔方矩陣 螺絲矩陣 1 2 3 4 12 13 14 5 11 16 15 6 10 9 8 7 對於n階魔方矩陣,想順時針輸入一個螺旋。螺絲矩陣分爲奇數階和偶

原创 設計模式002;建造者模式

建造者模式也可以說是工廠模式的擴展,工廠模式一次只能創建一個對象的實例,而而建造者模式一次可以創建多個對象的實例來使用。首先想到封裝抽象,把多個對象的實例封裝到一個ArrayList中。 package com.z.bui

原创 java算法003:排序

排序方式 直接插入排序: 基本思想是:把n個待排序的元素看成爲一個有序表和一個無序表。開始時有序表中只包含1個元素,無序表中包含有n-1個元素,排序過程中每次從無序表中取出第一個元素,將它插入到有序表中的適當位置,使之成爲

原创 算法002:判斷素數個數

題目:判斷101-200之間有多少個素數,並輸出所有素數 * 素數是:只能被1或本身整除的數,如:3,5,7,11,131… *判斷素數的方法:用一個數分別去除2到sqrt(這個數), *其實用這個數分別去除2到他本身少1

原创 算法004:將一個數因式分解&三目運算

題目:將一個正整數分解質因數。例如:輸入90,打印出90=233*5。 程序分析:對n進行分解質因數,應先找到一個最小的質數k,然後按下述步驟完成: (1)如果這個質數恰等於n,則說明分解質因數的過程已經結束,打印出即可。

原创 算法006:統計字符串中不同字符的個數

題目:輸入一行字符,分別統計出其英文字母、空格、數字和其它字符的個數 1、獲取一行字符串,nextLine() 2、把字符串的每一個字符賦值到一個數值中 3、對比每一個數值在ASK碼的範圍,就可以確定它符號的類別 4、cha

原创 jQuery005:jQuery事件處理程序的高級註冊,對象直接量Json

bind綁定:添加事件的另外一種api.和以前的 click沒有表現出太大的區別 利用bind()方法,可以爲多個事件註冊同一個事件處理程序. 當鼠標進入或離開,都會觸發綁定的f,也就是按鈕的值會變成當前時間 當按下鼠標

原创 jQuery006:jQuery動畫效果

jQuery動畫框架的一些通用特性 每段動畫都有時長,用來指定動畫效果持續多長時間 可以使用毫秒數或字符串來指定時長 fast表示200ms slow表示600ms 如果指定的字符串時長jQuery無法識別,默認時長爲400m

原创 jQuery004:jQuery的事件處理

bind()方法也可以用來給jQuery對象註冊事件處理程序 利用bind()方法,可以爲多個事件註冊同一個事件處理程序 bind()的最後一個特性是,第一個參數可以是對象,該對象把事件名映射到處理程序函數 事件處理

原创 jQuery003:jQuery操作DOM

DOM(Document Object Model 文檔對象模型),一種與瀏覽器,平臺,語言無關的接口。使用該接口可以輕鬆地訪問頁面中的所有標準組件 創建節點: 兩種方式創建: 內部插入節點 append() append