本帖最后由 air 于 2013-12-19 23:55 编辑
- package com.itheima;
- import java.util.*;
- //5.编写程序,打印1到100之内的整数,但数字中包含7的要跳过,例如:17、27、71、72
- class Test5
- {
- public static void main(String args[])
- {
- ArrayList<String> al = new ArrayList<String>();
- int x=0;
- while(x<100)
- {
- x++;
- if(!(String.valueOf(x).contains("7")))
- al.add(String.valueOf(x));
- }
- Iterator<String> it = al.iterator();
- while(it.hasNext())
- {
- System.out.println(it.next());
-
- }
-
- }
- }
复制代码 这其实是我的基础测试题.但是里面的题目毕向东老师视频里没有讲到,
里面都是我自己想出来的,编译通过.符合题目.但是似乎有点不对劲.
有同学给我这代码优化一下,用更初级的方法或者更简单的方式改一下吗?
|