當柳上原的風吹向天際的時候...
真正的快樂來源于創造
BlogJava
::
首頁
::
聯系
::
聚合
::
管理
368 Posts :: 1 Stories :: 201 Comments :: 0 Trackbacks
公告
常用鏈接
我的隨筆
我的文章
我的評論
我的參與
最新評論
留言簿
(3)
給我留言
查看公開留言
查看私人留言
隨筆分類
Algorithm
C/C++/VC(2)
CSS(8)
DB(10)
Dojo(1)
HTML(2)
IIS(1)
Java(12)
JavaScript(15)
RSA(8)
Server(3)
SQL(2)
Teambiz(15)
WMB(21)
相冊
8thCisis
SqlToolBox
相冊一
個人常用鏈接
51CTO
Box網絡上傳下載
CSDN
IP地址手機號查詢
VOA English
VVG的前端設計
前端設計師聶微東
多特軟件站
大連停水信息
大連建設網
常用Jar包對照表
常用網址總匯
招商銀行
站長站圖標下載
綠軟發布頁
網頁模板下載
網頁模板之家(65)
最新隨筆
1.?此博停止更新
2.?給DB2增加刪除字段二三事
3.?連接到DB2數據庫并向其中導入數據
4.?ZT:DB2 SQL 消息(3000-6999)
5.?DB21061E 未初始化命令行環境的解決
6.?DB2無法在Win7上安裝的解決
7.?ZT:SQL4414N “DB2 管理服務器”處于不活動狀態 的處理
8.?如何處理DB2JAVIT:RC=9505問題
9.?T410不能換上1600的DDr3內存
10.?WIN7中讓任務欄項目別合并
積分與排名
積分 - 393098
排名 - 145
最新評論
1.?re: 使用MD5對存放在數據庫中用戶密碼進行保護[未登錄]
請問一下你那個service.hasSameName(name) 里面的service 是哪里得到的?
--Dr
2.?re: 在頁面打開SWF文件的代碼
dsd
--ss
3.?re: 使用BarCode4j生成條形碼和二維碼的例程
zzzz
--zzz
4.?re: 對用戶密碼進行加鹽處理
老問題了,偶然間看到這個問題。為了不誤導別人希望提醒下后來者,加鹽不要用用戶名。用戶名同樣是可見的太容易逆推了,而且用戶名一變密碼就不行了。
--路人
5.?re: 在網絡通訊中采用混合方式對信息進行加密
你給的那個程序 代碼鏈接 打不開了
是不是 失效了 能不能再給個
--#123
閱讀排行榜
1.?用Wireshark從http數據包中得到用戶的登錄信息(52908)
2.?對用戶密碼進行加鹽處理(11809)
3.?使用RSA進行信息加密解密的WebService示例(11038)
4.?實現子Div在父Div中水平居中的一種方法(10275)
5.?Spring在Web應用中的配置(8644)
字母計數器
題設:
請制作一個類,它可以累計多個字符串中字母的出現次數,最后可以以從高到低的順序打印出來,沒有出現過的字母不打印。
如輸入的句子是:ajax和JavaScript,最后輸出是
a出現了4次
j出現了2次
c出現了1次
i出現了1次
p出現了1次
r出現了1次
s出現了1次
t出現了1次
v出現了1次
x出現了1次
字母類:
public
class
Letter
{
//
包含的字母
private
char
c;
//
字母出現的次數
private
int
count;
public
void
addCount(
int
count)
{
this
.count
+=
count;
}
public
char
getC()
{
return
c;
}
public
void
setC(
char
c)
{
this
.c
=
c;
}
public
int
getCount()
{
return
count;
}
public
void
setCount(
int
count)
{
this
.count
=
count;
}
}
字母計數器類:
public
class
LetterCaculator
{
//
儲存26個字母及其出現次數的數組
private
Letter[] letters;
/** */
/**
* 構造函數
*
*/
public
LetterCaculator()
{
//
初始化數組
letters
=
new
Letter[
26
];
//
初始化每個數組子項并給其中字母賦值
for
(
int
i
=
0
; i
<
letters.length; i
++
)
{
letters[i]
=
new
Letter();
letters[i].setC((
char
) (
'
a
'
+
i));
}
}
/** */
/**
* 分析句子,累計其中字母出現次數,大小寫不論
*
@param
sentence
*/
public
void
analyse(String sentence)
{
sentence
=
sentence.toLowerCase();
for
(
int
i
=
0
; i
<
sentence.length(); i
++
)
{
char
c
=
sentence.charAt(i);
if
(c
>=
'
a
'
&&
c
<=
'
z
'
)
{
letters[c
-
'
a
'
].addCount(
1
);
}
}
}
/** */
/**
* 打印字母出現次數,出現零次不計
*
*/
public
void
printLettersInfo()
{
Letter[] letters2
=
letters;
insertSort(letters2);
for
(
int
i
=
letters2.length
-
1
; i
>
0
; i
--
)
{
Letter letter
=
letters2[i];
if
(letter.getCount()
>
0
)
{
System.out.println(letter.getC()
+
"
出現了
"
+
letter.getCount()
+
"
次
"
);
}
else
{
break
;
}
}
}
/** */
/**
* 對數組進行排序
*
@param
arr
*/
private
static
void
insertSort(Letter[] arr)
{
int
i;
Letter temp;
//
插入位置
int
insertPos;
for
(i
=
1
; i
<
arr.length; i
++
)
{
//
當前需要進入已排序隊列的項
temp
=
arr[i];
insertPos
=
i;
//
在已排序序列中找到合適的位置
while
(
0
<
insertPos
&&
arr[insertPos
-
1
].getCount()
>=
temp.getCount())
{
arr[insertPos]
=
arr[insertPos
-
1
];
--
insertPos;
}
//
當前項該處于的位置
arr[insertPos]
=
temp;
}
}
}
測試語句:
LetterCaculator letterCaculator
=
new
LetterCaculator();
//
letterCaculator.analyse("struts");
//
letterCaculator.analyse("spring");
//
letterCaculator.analyse("Hibernate");
letterCaculator.analyse(
"
JavaScript
"
);
letterCaculator.analyse(
"
Ajax
"
);
letterCaculator.printLettersInfo();
輸出:
a出現了4次
j出現了2次
c出現了1次
i出現了1次
p出現了1次
r出現了1次
s出現了1次
t出現了1次
v出現了1次
x出現了1次
posted on 2009-02-27 23:45
何楊
閱讀(383)
評論(0)
編輯
收藏
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
Copyright @ 何楊
Powered by:
.Text
and
ASP.NET
Theme by:
.NET Monster
主站蜘蛛池模板:
精品亚洲永久免费精品
|
国产免费69成人精品视频
|
亚洲人成图片小说网站
|
成人久久久观看免费毛片
|
可以免费观看的一级毛片
|
99久久免费看国产精品
|
亚洲日韩中文无码久久
|
日韩电影免费在线观看网站
|
最近中文字幕mv手机免费高清
|
国产青草视频免费观看97
|
亚洲国产成人无码AV在线
|
精品久久久久久久免费人妻
|
久久久久久久尹人综合网亚洲
|
中文字幕免费观看全部电影
|
希望影院高清免费观看视频
|
亚洲乱码一二三四区麻豆
|
成人黄网站片免费视频
|
亚洲av无码乱码国产精品
|
一个人免费观看www视频在线
|
亚洲人成网77777色在线播放
|
久久免费视频一区
|
永久免费AV无码网站在线观看
|
亚洲av永久无码
|
AV在线亚洲男人的天堂
|
无码天堂va亚洲va在线va
|
美女被免费喷白浆视频
|
亚洲精品美女久久7777777
|
免费国产成人高清在线观看麻豆
|
国产精品成人免费观看
|
亚洲无线电影官网
|
精品亚洲永久免费精品
|
亚洲日本国产精华液
|
日韩免费a级在线观看
|
久久一区二区免费播放
|
亚洲精品电影天堂网
|
日韩精品视频免费网址
|
久青草视频97国内免费影视
|
亚洲国产亚洲综合在线尤物
|
免费看男女下面日出水视频
|
久久精品成人免费看
|
噜噜综合亚洲AV中文无码
|