hays
海納百川
posts - 25, comments - 48, trackbacks - 0, articles - 0
BlogJava
::
首頁
:: ::
聯(lián)系
::
聚合
::
管理
編寫一個小程序的的想法
Posted on 2006-06-04 14:59
hays(海納百川)
閱讀(332)
評論(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
+
"
不是字母
"
);
????????}
?????
?????????????
????}
?得出的結(jié)果是“m是小寫字母”,呵呵,程序正確了;
看了幾遍代碼后,發(fā)現(xiàn)代碼全密集在一個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ū)ο蟮姆椒▉硖幚磉@個問題,我想到了創(chuàng)建一個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
;
????}
}
哎,從小程序中還是可以學(xué)到很多東西的.
評論
#
re: 編寫一個小程序的的想法
回復(fù)
更多評論
2006-06-05 08:41 by
geniefox
有這種想法,表明是思想上的一種提高
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發(fā)表評論。
網(wǎng)站導(dǎo)航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關(guān)文章:
mysql-front配置(圖)
eclipse中配置 structs(轉(zhuǎn)帖)
編寫一個小程序的的想法
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)
共享
生活
自己動手寫操作系統(tǒng)(1)
設(shè)計模式(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(洞庭散人)
搜索
積分與排名
積分 - 26233
排名 - 1496
最新評論
1.?re: mysql-front配置(圖)
3q
--jio127
2.?re: mysql-front配置(圖)[未登錄]
3q
--hh
3.?re: 表達(dá)式求值(C實現(xiàn))
十位數(shù)就不會算了,需要改進(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實例(二)-接受端(2264)
4.?JMF實例(二)--發(fā)送端(2092)
5.?表達(dá)式求值(C實現(xiàn))(1650)
評論排行榜
1.?mysql-front配置(圖)(33)
2.?關(guān)于Static與final的個人總結(jié)(4)
3.?表達(dá)式求值(C實現(xiàn))(2)
4.?JMF實例(二)--發(fā)送端(2)
5.?JMF實例(二)-接受端(1)
主站蜘蛛池模板:
亚洲国产中文v高清在线观看
|
阿v视频免费在线观看
|
亚洲毛片网址在线观看中文字幕
|
亚洲Av无码国产情品久久
|
久久久久久国产a免费观看黄色大片
|
jizz在线免费播放
|
大桥未久亚洲无av码在线
|
亚洲国产品综合人成综合网站
|
精品久久香蕉国产线看观看亚洲
|
色婷婷六月亚洲综合香蕉
|
亚洲精品黄色视频在线观看免费资源
|
免费观看AV片在线播放
|
777成影片免费观看
|
一个人看的www免费视频在线观看 一个人免费视频观看在线www
|
亚洲精品无码不卡
|
亚洲中文字幕无码中文字在线
|
四虎永久免费观看
|
免费看香港一级毛片
|
香蕉免费在线视频
|
人妻18毛片a级毛片免费看
|
亚洲狠狠色丁香婷婷综合
|
亚洲人成在线播放网站
|
亚洲一级片免费看
|
中文字幕第一页亚洲
|
中文字幕亚洲无线码
|
国产亚洲精品a在线观看
|
亚洲精品国产va在线观看蜜芽
|
免费观看国产精品
|
又粗又大又长又爽免费视频
|
无码国模国产在线观看免费
|
男女午夜24式免费视频
|
在线免费观看伊人三级电影
|
a毛片久久免费观看
|
亚洲成aⅴ人在线观看
|
国产精品V亚洲精品V日韩精品
|
国产亚洲高清在线精品不卡
|
亚洲av日韩精品久久久久久a
|
亚洲国产欧美日韩精品一区二区三区
|
亚洲熟女www一区二区三区
|
亚洲精品无码少妇30P
|
亚洲AV永久无码精品水牛影视
|