`
stephen830
  • 浏览: 2965219 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

今天要把儿子的玩具好好的清洗下。(伪代码版)

阅读更多
public static Toy[] listToys(){
    //取出所有的玩具
}

public static void main(String[] argc){
Toy[] toys = listToys();
    if (toys==null) return;
    int allCount=toys.length;//总数量
    int cleanCount=0;//清洗干净的数量
    int thrownCount=0;//扔掉的数量
    int newCount=0;//不用清洗的数量
    for(int i=0;i<allCount;i++){
        if(toys[i].干净) {newCount++;continue;}
        if(清洗(toys[i])){
            //洗干净了
              cleanCount++;
            晒干(toys[i]); 
        }else{
            //无法清洗干净
              扔掉(toys[i]);//扔掉
              thrownCount++;
        }
    }

}


分享到:
评论
13 楼 stephen830 2009-02-21  
lordhong 写道

有allCount了下面还用toys.length...

  已纠正!
12 楼 lordhong 2009-02-21  
有allCount了下面还用toys.length...
11 楼 neilalaer 2009-02-21  
中国版的第二人生。强!
10 楼 ice.k 2008-10-20  
我要换马甲来投灌水贴。
9 楼 stephen830 2008-10-19  
前面又手误的,人真的奇怪的很。

明明想写成 扔掉(toys[i]) 结果还是写成了 扔掉(toys) .晕。


------------关于那些Count数据--------
只是反映了本件事情执行完毕后的一个简单统计。至于是否用到,另外再考虑。

8 楼 ddd 2008-10-19  
gigix 写道
那一大堆什么什么Count都是只有写没有读的废变量

你这话明显有语法错误:
++难道只有写没有读吗?
应该说没有用到这些变量
--------------add-----------
你这话明显有逻辑错误:
7 楼 gigix 2008-10-19  
那一大堆什么什么Count都是只有写没有读的废变量
你要是用Eclipse的话它就会告诉你这些玩意统统可以删掉
6 楼 stephen830 2008-10-19  
if(扔掉(toys)){
    //扔掉成功
     thrownCount++;
}else{
    //扔掉失败,小孩哭不让仍。
     ...//该怎么办呢

}
5 楼 ddd 2008-10-19  
你这个明显描述不清楚,玩具没法洗了就敢扔吗?估计真得买10个才能让他重新高兴起来:)
4 楼 stephen830 2008-10-19  
扔掉(toys);
//手误,改成
扔掉(toys[i]);

本例子的伪代码没有什么含义,只是把一件事情描述下。其实,项目/产品的开发过程也是类似的,要能把事情描述清楚了,才能开始进入开发阶段。
3 楼 ddd 2008-10-19  
扔掉(toys);//扔掉
child.哭;
Buy(10,ToyFactory);
newCount+=10;

btw:扔掉(toys);
这句明显有逻辑错误。
2 楼 惊鸿逝水 2008-10-19  
没看懂写这样的伪代码有什么用?
1 楼 daquan198163 2008-10-19  
new 小时工().清洗(所有玩具);

相关推荐

Global site tag (gtag.js) - Google Analytics