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(洞庭散人)
搜索
積分與排名
積分 - 26358
排名 - 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實例(二)--發送端(2095)
5.?表達式求值(C實現)(1658)
評論排行榜
1.?mysql-front配置(圖)(33)
2.?關于Static與final的個人總結(4)
3.?表達式求值(C實現)(2)
4.?JMF實例(二)--發送端(2)
5.?JMF實例(二)-接受端(1)
主站蜘蛛池模板:
亚洲精品中文字幕无乱码
|
亚洲一级片免费看
|
亚洲日韩乱码中文无码蜜桃
|
最近免费最新高清中文字幕韩国
|
日韩免费毛片视频
|
亚洲精华国产精华精华液网站
|
免费无码又爽又刺激聊天APP
|
亚洲另类春色校园小说
|
4虎永免费最新永久免费地址
|
亚洲va在线va天堂va手机
|
国产免费毛不卡片
|
久久国产亚洲精品
|
国产中文字幕免费观看
|
美女视频黄视大全视频免费的
|
亚洲视频一区二区
|
中文字幕免费不卡二区
|
久久久久久亚洲精品成人
|
91精品免费国产高清在线
|
亚洲欧美中文日韩视频
|
国产精品无码一区二区三区免费
|
麻豆亚洲AV成人无码久久精品
|
亚洲福利精品一区二区三区
|
三上悠亚在线观看免费
|
亚洲美女精品视频
|
在线观看无码的免费网站
|
美女羞羞喷液视频免费
|
久久99国产亚洲高清观看首页
|
免费A级毛片av无码
|
国产成人精品日本亚洲专
|
又大又硬又爽免费视频
|
永久免费av无码网站yy
|
456亚洲人成在线播放网站
|
亚洲 另类 无码 在线
|
久久99热精品免费观看牛牛
|
亚洲一区AV无码少妇电影
|
久久精品国产精品亚洲人人
|
色婷婷亚洲十月十月色天
|
妞干网在线免费视频
|
h片在线观看免费
|
久久久久亚洲AV无码专区首JN
|
日本免费一区二区三区最新
|