黑马程序员技术交流社区

标题: 张老师交通的问题可以这样纸吗 [打印本页]

作者: wq10zj    时间: 2014-3-2 13:03
标题: 张老师交通的问题可以这样纸吗
张老师交通的讲解中  在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辆车 呢?
如何来实现这种输出呢?还有不知道这种代码是不是错误的?
-_- 求大神。。。




作者: volvoxc    时间: 2014-3-2 13:45
车多了的话,可以把不同名称的车放入一个字符串数组中,随机产生应该出现的车。只用一个add方法就可以了。
作者: e.c    时间: 2014-3-2 15:25
楼上说得对




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