hays
海納百川
posts - 25, comments - 48, trackbacks - 0, articles - 0
BlogJava
::
首頁
:: ::
聯(lián)系
::
聚合
::
管理
編寫一個(gè)小程序的的想法
Posted on 2006-06-04 14:59
hays(海納百川)
閱讀(332)
評論(1)
編輯
收藏
所屬分類:
配置
??????編寫一個(gè)程序:判斷一個(gè)字符是大寫還是小寫。第一眼看過去我覺的沒什么好寫的,不就是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
+
"
不是字母
"
);
????????}
?????
?????????????
????}
?得出的結(jié)果是“m是小寫字母”,呵呵,程序正確了;
看了幾遍代碼后,發(fā)現(xiàn)代碼全密集在一個(gè)main函數(shù)中,做了下面的一些優(yōu)化:
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
;
????}
????
}
哎,發(fā)現(xiàn)優(yōu)化的還不是不行。能不能用面向?qū)ο蟮姆椒▉硖幚磉@個(gè)問題,我想到了創(chuàng)建一個(gè)MyLetter類
package
?com.vitamin.console;
public
?
class
?test1?
{
????
/**?*/
/**
?????*?
@param
?args
?????
*/
????
public
?
static
?
void
?main(String[]?args)?
{
????????
????????
//
?TODO?自動(dòng)生成方法存根
????????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
;
????}
}
哎,從小程序中還是可以學(xué)到很多東西的.
評論
#
re: 編寫一個(gè)小程序的的想法
回復(fù)
更多評論
2006-06-05 08:41 by
geniefox
有這種想法,表明是思想上的一種提高
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發(fā)表評論。
網(wǎng)站導(dǎo)航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關(guān)文章:
mysql-front配置(圖)
eclipse中配置 structs(轉(zhuǎn)帖)
編寫一個(gè)小程序的的想法
J2me初學(xué)
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)
共享
生活
自己動(dòng)手寫操作系統(tǒng)(1)
設(shè)計(jì)模式(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(洞庭散人)
搜索
積分與排名
積分 - 26239
排名 - 1496
最新評論
1.?re: mysql-front配置(圖)
3q
--jio127
2.?re: mysql-front配置(圖)[未登錄]
3q
--hh
3.?re: 表達(dá)式求值(C實(shí)現(xiàn))
十位數(shù)就不會(huì)算了,需要改進(jìn)啊
--yelangjunjie
4.?re: mysql-front配置(圖)
Thanks!
--johnhuxley
5.?re: mysql-front配置(圖)[未登錄]
謝謝謝謝!!!!!!
--菜鳥
閱讀排行榜
1.?mysql-front配置(圖)(5656)
2.? eclipse中配置 structs(轉(zhuǎn)帖)(4171)
3.?JMF實(shí)例(二)-接受端(2264)
4.?JMF實(shí)例(二)--發(fā)送端(2092)
5.?表達(dá)式求值(C實(shí)現(xiàn))(1651)
評論排行榜
1.?mysql-front配置(圖)(33)
2.?關(guān)于Static與final的個(gè)人總結(jié)(4)
3.?表達(dá)式求值(C實(shí)現(xiàn))(2)
4.?JMF實(shí)例(二)--發(fā)送端(2)
5.?JMF實(shí)例(二)-接受端(1)
主站蜘蛛池模板:
美女被免费视频网站
|
成人性生交大片免费看午夜a
|
久久人午夜亚洲精品无码区
|
亚洲国产精品自在在线观看
|
亚洲成AV人网址
|
成全影视免费观看大全二
|
84pao国产成视频免费播放
|
国产乱子伦精品免费视频
|
色五月五月丁香亚洲综合网
|
亚洲Av无码一区二区二三区
|
亚洲美女在线观看播放
|
久久亚洲国产中v天仙www
|
亚洲午夜无码AV毛片久久
|
四虎影视永久免费观看
|
日本特黄特黄刺激大片免费
|
久久不见久久见中文字幕免费
|
免费无码又爽又刺激高潮视频
|
成人性生交大片免费看好
|
久久久久免费视频
|
国产精品高清免费网站
|
成人免费网站视频www
|
污网站在线免费观看
|
国产精品亚洲а∨天堂2021
|
亚洲GV天堂GV无码男同
|
亚洲高清一区二区三区电影
|
中国亚洲呦女专区
|
亚洲中文字幕久久精品无码VA
|
91午夜精品亚洲一区二区三区
|
18亚洲男同志videos网站
|
亚洲综合自拍成人
|
在线观看亚洲人成网站
|
在线免费观看亚洲
|
亚洲国产午夜精品理论片
|
亚洲va成无码人在线观看
|
中文有码亚洲制服av片
|
亚洲a∨无码一区二区
|
国产亚洲精品免费
|
国产成人精品免费大全
|
成全视频免费观看在线看
|
久久国产精品免费专区
|
亚洲一区二区三区免费观看
|