hays
海納百川
posts - 25, comments - 48, trackbacks - 0, articles - 0
BlogJava
::
首頁
:: ::
聯系
::
聚合
::
管理
編寫一個小程序的的想法
Posted on 2006-06-04 14:59
hays(海納百川)
閱讀(340)
評論(1)
編輯
收藏
所屬分類:
配置
??????編寫一個程序:判斷一個字符是大寫還是小寫。第一眼看過去我覺的沒什么好寫的,不就是if ...else 嗎?第一次編寫的程序是下面的:
public
?
class
?Test?
{
????
public
?
static
?
void
?main(String[]?args)
????
{
????????
char
?temp
=
'
m
'
;
????????
if
(temp>='A' && temp<='Z')
????????
{
????????????System.out.print(temp
+
"
是大寫字母
"
);
????????}
????????
else
?
if
(temp>='a' && temp<='z'')
????????
{
????????????
????????????System.out.print(temp
+
"
是小寫字母
"
);
????????}
????????
else
?
????????
{
????????????System.out.print(temp
+
"
不是字母
"
);
????????}
?????
?????????????
????}
?得出的結果是“m是小寫字母”,呵呵,程序正確了;
看了幾遍代碼后,發現代碼全密集在一個main函數中,做了下面的一些優化:
public
?
class
?Test?
{
????
public
?
static
?
void
?main(String[]?args)
????
{
????????
char
?temp
=
'
m
'
;
????????
if
(isUpperLetter(temp))
????????
{
????????????System.out.print(temp
+
"
是大寫字母
"
);
????????}
????????
else
?
if
(isLowerLetter(temp))?
????????
{
????????????
????????????System.out.print(temp
+
"
是小寫字母
"
);
????????}
????????
else
?
????????
{
????????????System.out.print(temp
+
"
不是字母
"
);
????????}
????????
?????????????
????}
????
????
private
?
static
??
boolean
?isUpperLitter(
char
?Symel)
????
{????
????????
if
(Symel
>=
'
A
'
?
&&
?Symel
<=
'
Z
'
)
????????
{
????????????
return
??
true
;
????????}
????????
return
?
false
;
????}
????
????
private
?
static
?
boolean
?isLowerLitter(
char
?Symel)
????
{????
????????
if
(Symel
>=
'
a
'
?
&&
?Symel
<=
'
z
'
)
????????
{
????????????
return
??
true
;
????????}
????????
return
?
false
;
????}
????
}
哎,發現優化的還不是不行。能不能用面向對象的方法來處理這個問題,我想到了創建一個MyLetter類
package
?com.vitamin.console;
public
?
class
?test1?
{
????
/**?*/
/**
?????*?
@param
?args
?????
*/
????
public
?
static
?
void
?main(String[]?args)?
{
????????
????????
//
?TODO?自動生成方法存根
????????MyLetter?n?
=
new
?MyLetter(
'
1
'
);
????????n.judgeOfLetter();
????}
}
public
?
class
?MyLetter?
{
????
private
?
char
?content;
????
public
?MyLetter()
????
{
????????
????}
????
public
?MyLetter(
char
?symbol)
????
{
????????content
=
symbol;
????}
????
public
?
void
?setLetter(
char
?symbol)
????
{
????????
this
.content
=
?symbol;
????}
????
????
public
?
char
?getLetter()
????
{
????????
return
?
this
.content;
????}
????
????
public
?
void
??judgeOfLetter()
????
{
????????
if
(isUpperCase(
this
.content))
????????
{
????????????System.out.print(
this
.content
+
"
是大寫字母
"
);
????????}
????????
else
?
if
(isLowerCase(
this
.content))?
????????
{
????????????
????????????System.out.print(
this
.content
+
"
是小寫字母
"
);
????????}
????????
else
?
????????
{
????????????System.out.print(
this
.content
+
"
不是字母
"
);
????????}
????????????
????????
????}
????
private
???
boolean
?isUpperCase(
char
?Symel)
????
{????
????????
if
(Symel
>=
'
A
'
?
&&
?Symel
<=
'
Z
'
)
????????
{
????????????
return
??
true
;
????????}
????????
return
?
false
;
????}
????
????
private
??
boolean
?isLowerCase(
char
?Symel)
????
{????
????????
if
(Symel
>=
'
a
'
?
&&
?Symel
<=
'
z
'
)
????????
{
????????????
return
??
true
;
????????}
????????
return
?
false
;
????}
}
哎,從小程序中還是可以學到很多東西的.
評論
#
re: 編寫一個小程序的的想法
回復
更多評論
2006-06-05 08:41 by
geniefox
有這種想法,表明是思想上的一種提高
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關文章:
mysql-front配置(圖)
eclipse中配置 structs(轉帖)
編寫一個小程序的的想法
J2me初學
Powered by:
BlogJava
Copyright © hays(海納百川)
日歷
<
2006年6月
>
日
一
二
三
四
五
六
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
公告
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
(6)
給我留言
查看公開留言
查看私人留言
隨筆分類
(10)
J2EE
J2ME(1)
liunx(3)
共享
生活
自己動手寫操作系統(1)
設計模式(1)
配置(4)
隨筆檔案
(25)
2009年5月 (2)
2009年2月 (1)
2007年11月 (2)
2007年10月 (3)
2007年9月 (1)
2007年3月 (1)
2006年11月 (4)
2006年10月 (3)
2006年6月 (6)
2006年5月 (2)
相冊
144
我的好友
phinecos(洞庭散人)
搜索
積分與排名
積分 - 26359
排名 - 1497
最新評論
1.?re: mysql-front配置(圖)
3q
--jio127
2.?re: mysql-front配置(圖)[未登錄]
3q
--hh
3.?re: 表達式求值(C實現)
十位數就不會算了,需要改進啊
--yelangjunjie
4.?re: mysql-front配置(圖)
Thanks!
--johnhuxley
5.?re: mysql-front配置(圖)[未登錄]
謝謝謝謝!!!!!!
--菜鳥
閱讀排行榜
1.?mysql-front配置(圖)(5668)
2.? eclipse中配置 structs(轉帖)(4175)
3.?JMF實例(二)-接受端(2267)
4.?JMF實例(二)--發送端(2096)
5.?表達式求值(C實現)(1658)
評論排行榜
1.?mysql-front配置(圖)(33)
2.?關于Static與final的個人總結(4)
3.?表達式求值(C實現)(2)
4.?JMF實例(二)--發送端(2)
5.?JMF實例(二)-接受端(1)
主站蜘蛛池模板:
亚洲中文字幕第一页在线
|
91成人免费福利网站在线
|
亚洲国产福利精品一区二区
|
亚洲av无码成人精品国产
|
色妞WWW精品免费视频
|
亚洲av永久无码精品天堂久久
|
曰批全过程免费视频网址
|
亚洲精品在线电影
|
成人免费ā片在线观看
|
大学生美女毛片免费视频
|
亚洲熟妇成人精品一区
|
久久精品国产免费观看三人同眠
|
精品亚洲成α人无码成α在线观看
|
亚洲成a人片在线不卡
|
成人黄动漫画免费网站视频
|
亚洲电影一区二区
|
朝桐光亚洲专区在线中文字幕
|
四虎影院免费在线播放
|
亚洲国产AV一区二区三区四区
|
国产国产人免费视频成69大陆
|
亚洲一级毛片视频
|
韩国18福利视频免费观看
|
亚洲视频精品在线
|
国产在线精品一区免费香蕉
|
亚洲AV无码精品色午夜在线观看
|
97久久免费视频
|
亚洲精品线在线观看
|
波多野结衣免费在线观看
|
美女黄色免费网站
|
国产无遮挡吃胸膜奶免费看视频
|
看Aⅴ免费毛片手机播放
|
亚洲人精品午夜射精日韩
|
久久久WWW免费人成精品
|
亚洲最新永久在线观看
|
免费观看的毛片手机视频
|
一级毛片大全免费播放
|
亚洲视频在线观看免费视频
|
十八禁视频在线观看免费无码无遮挡骂过
|
免费人成视频在线观看不卡
|
国产免费AV片在线观看
|
亚洲成AV人片高潮喷水
|