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)
主站蜘蛛池模板:
亚洲欧洲日产国码高潮αv
|
95老司机免费福利
|
日本视频免费在线
|
亚洲中文字幕久久无码
|
中文字幕亚洲免费无线观看日本
|
永久在线观看www免费视频
|
精品日韩亚洲AV无码
|
亚洲男人天堂av
|
久久久久成人片免费观看蜜芽
|
麻豆亚洲AV成人无码久久精品
|
好吊妞在线成人免费
|
亚洲国产综合AV在线观看
|
精品久久久久久久免费人妻
|
亚洲综合欧美色五月俺也去
|
免费黄色一级毛片
|
相泽南亚洲一区二区在线播放
|
国产精品久久免费视频
|
一区二区三区AV高清免费波多
|
亚洲综合精品香蕉久久网
|
日本视频免费高清一本18
|
亚洲精品免费在线
|
好吊妞在线成人免费
|
一级毛片一级毛片免费毛片
|
一个人免费高清在线观看
|
亚洲影视自拍揄拍愉拍
|
在线日韩av永久免费观看
|
yellow免费网站
|
亚洲视频精品在线观看
|
国产精品久久久久免费a∨
|
亚洲av无码偷拍在线观看
|
一本色道久久综合亚洲精品高清
|
日本免费高清视频
|
亚洲一卡一卡二新区无人区
|
亚洲国产精品综合久久一线
|
无码人妻一区二区三区免费看
|
亚洲一区二区三区精品视频
|
免费国产在线观看
|
一级毛片免费观看
|
美女又黄又免费的视频
|
亚洲AV人无码激艳猛片
|
日本免费网站观看
|