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)
主站蜘蛛池模板:
亚洲精品一区二区三区四区乱码
|
亚洲小说图区综合在线
|
日韩午夜免费视频
|
亚洲人和日本人jizz
|
麻豆视频免费播放
|
亚洲成人午夜电影
|
一个人免费播放在线视频看片
|
免费国产高清视频
|
亚洲神级电影国语版
|
亚洲免费中文字幕
|
精品亚洲国产成人
|
日韩免费无砖专区2020狼
|
大桥未久亚洲无av码在线
|
一级毛片在线免费看
|
亚洲网址在线观看
|
成年女人毛片免费播放人
|
亚洲AV无码一区二区乱子仑
|
亚洲成av人片一区二区三区
|
亚洲av日韩专区在线观看
|
免费播放春色aⅴ视频
|
国产又黄又爽胸又大免费视频
|
日本免费高清一本视频
|
免费人人潮人人爽一区二区
|
av无码久久久久不卡免费网站
|
亚洲精品免费在线
|
野花高清在线观看免费完整版中文
|
亚洲国产精品久久网午夜
|
成年人在线免费观看
|
一区二区在线视频免费观看
|
国产精品亚洲片在线
|
一级做a爰黑人又硬又粗免费看51社区国产精品视
|
JLZZJLZZ亚洲乱熟无码
|
人人狠狠综合久久亚洲
|
亚洲美女在线国产
|
中文字幕免费在线
|
亚洲国产精品久久久久婷婷软件
|
18国产精品白浆在线观看免费
|
日韩亚洲人成网站
|
久久久久久亚洲Av无码精品专口
|
免费观看的毛片手机视频
|
国产亚洲精品免费视频播放
|