黑马程序员技术交流社区

标题: 关于上次 五分题 的一点小感想,小尴尬 [打印本页]

作者: 黑马吕世成    时间: 2012-11-15 18:04
标题: 关于上次 五分题 的一点小感想,小尴尬
本帖最后由 黑马吕世成 于 2012-11-15 18:06 编辑

在这里先谢谢下楼主们为我们提供这么多的机会,又能得分又能锻炼写代码的能力。你们的努力值得我们的肯定!!!O(∩_∩)O哈哈~

最重要的是在写代码的过程中能够发现自的不足,以及遇到新的问题,我觉得出现问题是上天对我们的眷顾,我们只有通过一次一次的解决问题中才能得到提高。

希望楼主以后继续发扬!

在这里我贴下上我上次代码的一点错误之处,由于个人粗心,没有去看最后结果。有点尴尬(最重要的是只拿了一分,嘎嘎!开玩笑滴),所以大家每次写完代码不能只看到现象出来而不去怀疑自己最后的结果是否正确。

do{
   
     try{
        str = read() ;
       }catch(Exception ex)
         {
             System.out.println(ex.getMessage());
            /*
             之前由于没有这条语句,而导致了程序运行结构的错误。我看到现象出来了就没有仔细的去注意结果。
              然后今天看帖的时候版主说没运行出结果,我郁闷了。我就重新下载然后运行,一看,不对啊,这不是运行的好好的么!!
              但是我想别人既然说了肯定是运行过了,我就慢慢的去数我输入的每个人的票数,结果发现真的错了。{:soso_e117:}

              然后二话不说直接在下面加了输出语句验证str里面都是什么东东,结果一看,原来每次输入错误的编号时,str都保持最近一次输入的正确的编号,
              所以计数出现错误了。
              这也算第一次抛出自己的异常,也算是初步的了解异常机制其实真的不错!!以前还以为异常处理什么的太费了。

              从这一次我也学乖了点,呵呵,淡定,不能太过迫切的去想着分了,写好自己的代码才是王道。哈哈。
              再一次谢谢从我身边走过的每一个拍板砖的人!!让我们共同进步!
             */
            
            //str = ""  ;

         }
        
      //这里我感觉有必要说下,这条语句在调试程序时候的神奇!!  
     //System.out.println(str) ;

   
     if(str.equals("1"))
      p[0].count++ ;
     if(str.equals("2"))
      p[1].count++ ;
     if(str.equals("3"))
      p[2].count++ ;
     if(str.equals("4"))
      p[3].count++ ;
     
    }while(!str.equals("0")) ;
   
就是这些了,加了那条语句一切ok!哈哈,再有错我自杀了!!!
就说这些了。。。(我上传的代码还是修改前的,先提示下。不然我又要坑爹了,新加的语句我注释掉了。)

QQ截图20121115175015.png (12.79 KB, 下载次数: 26)

QQ截图20121115175015.png

VoteDemo.zip

1.27 KB, 下载次数: 106


作者: 黑马吕世成    时间: 2012-11-15 18:40
呵呵,不要这么给力撒!!!~~o(>_<)o ~~   

Thank you!!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2