<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    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)航:
     
    主站蜘蛛池模板: 亚洲国产中文v高清在线观看| 阿v视频免费在线观看| 亚洲毛片网址在线观看中文字幕 | 亚洲Av无码国产情品久久| 久久久久久国产a免费观看黄色大片| jizz在线免费播放| 大桥未久亚洲无av码在线| 亚洲国产品综合人成综合网站| 精品久久香蕉国产线看观看亚洲| 色婷婷六月亚洲综合香蕉| 亚洲精品黄色视频在线观看免费资源| 免费观看AV片在线播放| 777成影片免费观看| 一个人看的www免费视频在线观看 一个人免费视频观看在线www | 亚洲精品无码不卡| 亚洲中文字幕无码中文字在线| 四虎永久免费观看| 免费看香港一级毛片| 香蕉免费在线视频| 人妻18毛片a级毛片免费看| 亚洲狠狠色丁香婷婷综合| 亚洲人成在线播放网站| 亚洲一级片免费看| 中文字幕第一页亚洲| 中文字幕亚洲无线码| 国产亚洲精品a在线观看| 亚洲精品国产va在线观看蜜芽| 免费观看国产精品| 又粗又大又长又爽免费视频| 无码国模国产在线观看免费| 男女午夜24式免费视频| 在线免费观看伊人三级电影| a毛片久久免费观看| 亚洲成aⅴ人在线观看| 国产精品V亚洲精品V日韩精品 | 国产亚洲高清在线精品不卡| 亚洲av日韩精品久久久久久a| 亚洲国产欧美日韩精品一区二区三区| 亚洲熟女www一区二区三区| 亚洲精品无码少妇30P| 亚洲AV永久无码精品水牛影视|