A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© wq10zj 中级黑马   /  2014-3-2 13:03  /  541 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

张老师交通的讲解中  在Road类中
将向vechicles中添加车子的这段代码
vechicles.add(Road.this.name+"---"+i);
替换为switch语句  模拟都有什么车通过这样  这样好像契合实际生活一点
如:
  1. switch (i) {
  2.                                         case 1:
  3.                                                 vechicles.add(Road.this.name+"方向上-_-奥迪");
  4.                                                 break;
  5.                                         case 2:
  6.                                                 vechicles.add(Road.this.name+"方向上-_-宝马");
  7.                                                 break;
  8.                                         case 3:
  9.                                                 vechicles.add(Road.this.name+"方向上-_-尼桑");
  10.                                                 break;
  11.                                         case 4:
  12.                                                 vechicles.add(Road.this.name+"方向上-_-本田");
  13.                                                 break;
  14.                                         case 5:
  15.                                                 vechicles.add(Road.this.name+"方向上-_-拖拉机");
  16.                                                 break;
  17.                                         case 6:
  18.                                                 vechicles.add(Road.this.name+"方向上-_-摩托车");
  19.                                                 break;
  20.                                         case 7:
  21.                                                 vechicles.add(Road.this.name+"方向上-_-自行车");
  22.                                                 break;
  23.                                         case 8:
  24.                                                 vechicles.add(Road.this.name+"方向上-_-警车");
  25.                                                 break;
  26.                                         case 9:
  27.                                                 vechicles.add(Road.this.name+"方向上-_-洒水车");
  28.                                                 break;
  29.                                         case 10:
  30.                                                 vechicles.add(Road.this.name+"方向上-_-美女");
  31.                                                 break;
  32.                    default:
  33.                            System.out.println("沒有車穿过");
  34.                            break;
  35.                                         }
复制代码
现在我想的是这样不是很方便  ,如果有100辆 1000辆车 呢?
如何来实现这种输出呢?还有不知道这种代码是不是错误的?
-_- 求大神。。。






评分

参与人数 1技术分 +1 收起 理由
何伟超 + 1

查看全部评分

2 个回复

倒序浏览
车多了的话,可以把不同名称的车放入一个字符串数组中,随机产生应该出现的车。只用一个add方法就可以了。

评分

参与人数 1技术分 +1 收起 理由
何伟超 + 1

查看全部评分

回复 使用道具 举报
楼上说得对
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马