编写一个方法,要求有两个参数:prefix(字符串)和levels(一个非负整数)。方法打印字符串。

解决方案 »

  1.   

    是数据结构 Java 语言描述, Main的
      

  2.   

    我不理解的有两个,递归如何在levels等于0的时候停止,另外就是如何输出要求的内容。换句说就是不知道怎么写
      

  3.   

    我再把问题说一遍吧
    编写一个方法,要求有两个参数:prefix(字符串)和levels(非负整数)。方法打印字符串,后跟“节数”,形式如下:1.1,1.2,1.3。参数levels决定有多少级。比如如果levels是2 ,则为x.y的形式。如果是3,则是x.y.z。每一级的数字允许从1到9.举个例子,如果prefix是box:,levels是2,那么先打印的是
    BOX:1.1
    BOX:1.2
    BOX:1.3
    最后打印
    BOX:9.7
    BOX:9.8
    BOX:9.9
    停止条件发生在levels为0时。所需要的字符串操作是能创建一个包含prefix后接一个数字和一个句子的新字符串。s=prefix+"."+i(我总觉得这个地方书有问题)。表达式的最后部分把整数I对应的字符放到字符串尾部。s可以作为一个参数传入递归调用
      

  4.   


    static void foo(int n)
    {
        if(n>1) foo(n-1);
        System.out.println(n);
    }
    public static void main(String[] args)
    {
       foo(100);
    }
    这是个递归打印1-100的程序,当n<=1时不再递归。
    刚学编程的时候都是一段程序写半天,大家都是这么过来的,着急没有用,得有耐心。
      

  5.   

    递归就是层层递进的意思,一般简单的递归程序(又称尾递归)往往有下面的形式:
    void recursive (int level) {
       doSomeThingFor(level);
       recursive(level+1);
    }
    上面的代码是错的,因为会进入无限递归。这时候就需要一个条件来判断你层层递进的终点在哪里。所以就有了下面的:
    void recursive (int level) {
       doSomeThingFor(level);
       if (level < 3)
          recursive(level+1);
    }
    条件判断,第3层是我想去的最后一层,就不再调用自己了。把这个代码展开就是这样:
    void recursive (1) {
       doSomeThingFor(1);
       if (1 < 3)
          recursive(1+1);
             doSomeThingFor(2);
                 if(2 < 3)
                   recursive(2+1)
                      doSomeThingFor(3);
                         if(3 < 3)
                           // END
    }
    上面是伪代码,语法是错的,不过大概就是这个意思。递归就是把大问题变成好多个层层递进的小问题,最终变成大问题。比如你这题,大问题就是输出一堆n层的列表,小问题就是,如果我已经有了n-1层的输出在前面,我应该在第n层输出什么。中学的时候学过数学归纳法吧,那个就是递归思想:在第i层的基础上,解出i+1层,最终解决n层。关键是你怎样把一个问题看成是n层的小问题
      

  6.   

    public static void main(String[] args) {
    char[] bit = null;
    for(int i = 111; i <= 999; i++){
    if(Pattern.compile("[0]").matcher(String.valueOf(i)).find()){
    continue;
    }
    bit = String.valueOf(i).toCharArray();
    System.out.println(bit[0] + "." + bit[1] + "." + bit[2]);
    }
    }
      

  7.   

    数据结构 Java 描述  作者main 
      

  8.   

    很简单,代码拿去    static void chapters(String prefix, int levels) {
            if(levels == 0) {
                System.out.println(prefix);
                return;
            }
            for(int i=1; i<10; i++) {
                chapters(prefix+i+".", levels-1);
            }
        }调用方式 chapters("Box:", 2);
      

  9.   

    这题不用递归更简单点,用递归按他的要求有点难受。我实现了下(没有优化)。
     public void recursionTest(String prefix, int level) {
            if (level == 0) {
                System.out.println(prefix);
                return;
            }
            String stopCondition = "";
            for (int i = 0; i < level - 1; i++) {
                stopCondition = stopCondition + "9.";
            }
            stopCondition = stopCondition + 9;
            if (!prefix.contains(".")) {
                prefix = prefix + ":";
                for (int i = 0; i < level - 1; i++) {
                    prefix = prefix + "1.";
                }
                prefix = prefix + "1";
            } else {
                if (prefix.contains(stopCondition)) {
                    level = 0;
                } else {
                    System.out.println(prefix);
                    Map<Integer, String> map = getAllLevel(level);
                    for (Integer i : map.keySet()) {
                        if (prefix.contains(map.get(i))) {
                            prefix = prefix.split(":")[0] + ":" + map.get(i + 1);
                            break;
                        }
                    }
                }
            }
            recursionTest(prefix, level);
        }    private Map<Integer, String> getAllLevel(int level) {
            Map<Integer, String> map = new HashMap<Integer, String>();
            int start = 0;
            int end = 0;
            String startStr = "";
            String endStr = "";
            for (int i = 0; i < level; i++) {
                startStr = startStr + "1";
                endStr = endStr + "9";
            }
            start = Integer.parseInt(startStr);
            end = Integer.parseInt(endStr);
            for (int i = start; i <= end; i++) {
                map.put(i, getStr(String.valueOf(i).toCharArray()));
            }
            return map;
        }    private String getStr(char[] charStr) {
            String newStr = "";
            for (int i = 0; i < charStr.length; i++) {
                newStr = newStr + charStr[i] + ".";
            }
            return newStr.substring(0, newStr.length() - 1);
        }    @Test
        public void test() {
            recursionTest("BOX", 2);
        }BOX:1.1
    BOX:1.2
    BOX:1.3
    BOX:1.4
    BOX:1.5
    BOX:1.6
    BOX:1.7
    BOX:1.8
    BOX:1.9
    BOX:2.0
    BOX:2.1
    BOX:2.2
    BOX:2.3
    BOX:2.4
    BOX:2.5
    BOX:2.6
    BOX:2.7
    BOX:2.8
    BOX:2.9
    BOX:3.0
    BOX:3.1
    BOX:3.2
    BOX:3.3
    BOX:3.4
    BOX:3.5
    BOX:3.6
    BOX:3.7
    BOX:3.8
    BOX:3.9
    BOX:4.0
    BOX:4.1
    BOX:4.2
    BOX:4.3
    BOX:4.4
    BOX:4.5
    BOX:4.6
    BOX:4.7
    BOX:4.8
    BOX:4.9
    BOX:5.0
    BOX:5.1
    BOX:5.2
    BOX:5.3
    BOX:5.4
    BOX:5.5
    BOX:5.6
    BOX:5.7
    BOX:5.8
    BOX:5.9
    BOX:6.0
    BOX:6.1
    BOX:6.2
    BOX:6.3
    BOX:6.4
    BOX:6.5
    BOX:6.6
    BOX:6.7
    BOX:6.8
    BOX:6.9
    BOX:7.0
    BOX:7.1
    BOX:7.2
    BOX:7.3
    BOX:7.4
    BOX:7.5
    BOX:7.6
    BOX:7.7
    BOX:7.8
    BOX:7.9
    BOX:8.0
    BOX:8.1
    BOX:8.2
    BOX:8.3
    BOX:8.4
    BOX:8.5
    BOX:8.6
    BOX:8.7
    BOX:8.8
    BOX:8.9
    BOX:9.0
    BOX:9.1
    BOX:9.2
    BOX:9.3
    BOX:9.4
    BOX:9.5
    BOX:9.6
    BOX:9.7
    BOX:9.8
    BOX:9.9
      

  10.   

    不用递归:
        private void getAllLevel(String prefix, int level) {
            Map<Integer, String> map = new LinkedHashMap<Integer, String>();
            int start = 0;
            int end = 0;
            String startStr = "";
            String endStr = "";
            for (int i = 0; i < level; i++) {
                startStr = startStr + "1";
                endStr = endStr + "9";
            }
            start = Integer.parseInt(startStr);
            end = Integer.parseInt(endStr);
            for (int i = start; i <= end; i++) {
                map.put(i, prefix + ":" + getStr(String.valueOf(i).toCharArray()));
            }
            for (Integer i : map.keySet()) {
                System.out.println(map.get(i));
            }
        }
        
        private String getStr(char[] charStr) {
            String newStr = "";
            for (int i = 0; i < charStr.length; i++) {
                newStr = newStr + charStr[i] + ".";
            }
            return newStr.substring(0, newStr.length() - 1);
        }
        
        @Test
        public void test() {
            getAllLevel("BOX", 3);
        }BOX:1.1.1
    BOX:1.1.2
    BOX:1.1.3
    BOX:1.1.4
    BOX:1.1.5
    BOX:1.1.6
    BOX:1.1.7
    BOX:1.1.8
    BOX:1.1.9
    BOX:1.2.0
    BOX:1.2.1
    BOX:1.2.2
    BOX:1.2.3
    BOX:1.2.4
    BOX:1.2.5
    BOX:1.2.6
    BOX:1.2.7
    BOX:1.2.8
    BOX:1.2.9
    BOX:1.3.0
    BOX:1.3.1
    BOX:1.3.2
    BOX:1.3.3
    BOX:1.3.4
    BOX:1.3.5
    BOX:1.3.6
    BOX:1.3.7
    BOX:1.3.8
    BOX:1.3.9
    BOX:1.4.0
    BOX:1.4.1
    BOX:1.4.2
    BOX:1.4.3
    BOX:1.4.4
    BOX:1.4.5
    BOX:1.4.6
    BOX:1.4.7
    BOX:1.4.8
    BOX:1.4.9
    BOX:1.5.0
    BOX:1.5.1
    BOX:1.5.2
    BOX:1.5.3
    BOX:1.5.4
    BOX:1.5.5
    BOX:1.5.6
    BOX:1.5.7
    BOX:1.5.8
    BOX:1.5.9
    BOX:1.6.0
    BOX:1.6.1
    BOX:1.6.2
    BOX:1.6.3
    BOX:1.6.4
    BOX:1.6.5
    BOX:1.6.6
    BOX:1.6.7
    BOX:1.6.8
    BOX:1.6.9
    BOX:1.7.0
    BOX:1.7.1
    BOX:1.7.2
    BOX:1.7.3
    BOX:1.7.4
    BOX:1.7.5
    BOX:1.7.6
    BOX:1.7.7
    BOX:1.7.8
    BOX:1.7.9
    BOX:1.8.0
    BOX:1.8.1
    BOX:1.8.2
    BOX:1.8.3
    BOX:1.8.4
    BOX:1.8.5
    BOX:1.8.6
    BOX:1.8.7
    BOX:1.8.8
    BOX:1.8.9
    BOX:1.9.0
    BOX:1.9.1
    BOX:1.9.2
    BOX:1.9.3
    BOX:1.9.4
    BOX:1.9.5
    BOX:1.9.6
    BOX:1.9.7
    BOX:1.9.8
    BOX:1.9.9
    BOX:2.0.0
    BOX:2.0.1
    BOX:2.0.2
    BOX:2.0.3
    BOX:2.0.4
    BOX:2.0.5
    BOX:2.0.6
    BOX:2.0.7
    BOX:2.0.8
    BOX:2.0.9
    BOX:2.1.0
    BOX:2.1.1
    BOX:2.1.2
    BOX:2.1.3
    BOX:2.1.4
    BOX:2.1.5
    BOX:2.1.6
    BOX:2.1.7
    BOX:2.1.8
    BOX:2.1.9
    BOX:2.2.0
    BOX:2.2.1
    BOX:2.2.2
    BOX:2.2.3
    BOX:2.2.4
    BOX:2.2.5
    BOX:2.2.6
    BOX:2.2.7
    BOX:2.2.8
    BOX:2.2.9
    BOX:2.3.0
    BOX:2.3.1
    BOX:2.3.2
    BOX:2.3.3
    BOX:2.3.4
    BOX:2.3.5
    BOX:2.3.6
    BOX:2.3.7
    BOX:2.3.8
    BOX:2.3.9
    BOX:2.4.0
    BOX:2.4.1
    BOX:2.4.2
    BOX:2.4.3
    BOX:2.4.4
    BOX:2.4.5
    BOX:2.4.6
    BOX:2.4.7
    BOX:2.4.8
    BOX:2.4.9
    BOX:2.5.0
    BOX:2.5.1
    BOX:2.5.2
    BOX:2.5.3
    BOX:2.5.4
    BOX:2.5.5
    BOX:2.5.6
    BOX:2.5.7
    BOX:2.5.8
    BOX:2.5.9
    BOX:2.6.0
    BOX:2.6.1
    BOX:2.6.2
    BOX:2.6.3
    BOX:2.6.4
    BOX:2.6.5
    BOX:2.6.6
    BOX:2.6.7
    BOX:2.6.8
    BOX:2.6.9
    BOX:2.7.0
    BOX:2.7.1
    BOX:2.7.2
    BOX:2.7.3
    BOX:2.7.4
    BOX:2.7.5
    BOX:2.7.6
    BOX:2.7.7
    BOX:2.7.8
    BOX:2.7.9
    BOX:2.8.0
    BOX:2.8.1
    BOX:2.8.2
    BOX:2.8.3
    BOX:2.8.4
    BOX:2.8.5
    BOX:2.8.6
    BOX:2.8.7
    BOX:2.8.8
    BOX:2.8.9
    BOX:2.9.0
    BOX:2.9.1
    BOX:2.9.2
    BOX:2.9.3
    BOX:2.9.4
    BOX:2.9.5
    BOX:2.9.6
    BOX:2.9.7
    BOX:2.9.8
    BOX:2.9.9
    BOX:3.0.0
    BOX:3.0.1
    BOX:3.0.2
    BOX:3.0.3
    BOX:3.0.4
    BOX:3.0.5
    BOX:3.0.6
    BOX:3.0.7
    BOX:3.0.8
    BOX:3.0.9
    BOX:3.1.0
    BOX:3.1.1
    BOX:3.1.2
    BOX:3.1.3
    BOX:3.1.4
    BOX:3.1.5
    BOX:3.1.6
    BOX:3.1.7
    BOX:3.1.8
    BOX:3.1.9
    BOX:3.2.0
    BOX:3.2.1
    BOX:3.2.2
    BOX:3.2.3
    BOX:3.2.4
    BOX:3.2.5
    BOX:3.2.6
    BOX:3.2.7
    BOX:3.2.8
    BOX:3.2.9
    BOX:3.3.0
    BOX:3.3.1
    BOX:3.3.2
    BOX:3.3.3
    BOX:3.3.4
    BOX:3.3.5
    BOX:3.3.6
    BOX:3.3.7
    BOX:3.3.8
    BOX:3.3.9
    BOX:3.4.0
    BOX:3.4.1
    BOX:3.4.2
    BOX:3.4.3
    BOX:3.4.4
    BOX:3.4.5
    BOX:3.4.6
    BOX:3.4.7
    BOX:3.4.8
    BOX:3.4.9
    BOX:3.5.0
    BOX:3.5.1
    BOX:3.5.2
    BOX:3.5.3
    BOX:3.5.4
    BOX:3.5.5
    BOX:3.5.6
    BOX:3.5.7
    BOX:3.5.8
    BOX:3.5.9
    BOX:3.6.0
    BOX:3.6.1
    BOX:3.6.2
    BOX:3.6.3
    BOX:3.6.4
    BOX:3.6.5
    BOX:3.6.6
    BOX:3.6.7
    BOX:3.6.8
    BOX:3.6.9
    BOX:3.7.0
    BOX:3.7.1
    BOX:3.7.2
    BOX:3.7.3
    BOX:3.7.4
    BOX:3.7.5
    BOX:3.7.6
    BOX:3.7.7
    BOX:3.7.8
    BOX:3.7.9
    BOX:3.8.0
    BOX:3.8.1
    BOX:3.8.2
    BOX:3.8.3
    BOX:3.8.4
    BOX:3.8.5
    BOX:3.8.6
    BOX:3.8.7
    BOX:3.8.8
    BOX:3.8.9
    BOX:3.9.0
    BOX:3.9.1
    BOX:3.9.2
    BOX:3.9.3
    BOX:3.9.4
    BOX:3.9.5
    BOX:3.9.6
    BOX:3.9.7
    BOX:3.9.8
    BOX:3.9.9
    BOX:4.0.0
    BOX:4.0.1
    BOX:4.0.2
    BOX:4.0.3
    BOX:4.0.4
    BOX:4.0.5
    BOX:4.0.6
    BOX:4.0.7
    BOX:4.0.8
    BOX:4.0.9
    BOX:4.1.0
    BOX:4.1.1
    BOX:4.1.2
    BOX:4.1.3
    BOX:4.1.4
    BOX:4.1.5
    BOX:4.1.6
    BOX:4.1.7
    BOX:4.1.8
    BOX:4.1.9
    BOX:4.2.0
    BOX:4.2.1
    BOX:4.2.2
    BOX:4.2.3
    BOX:4.2.4
    BOX:4.2.5
    BOX:4.2.6
    BOX:4.2.7
    BOX:4.2.8
    BOX:4.2.9
    BOX:4.3.0
    BOX:4.3.1
    BOX:4.3.2
    BOX:4.3.3
    BOX:4.3.4
    BOX:4.3.5
    BOX:4.3.6
    BOX:4.3.7
    BOX:4.3.8
    BOX:4.3.9
    BOX:4.4.0
    BOX:4.4.1
    BOX:4.4.2
    BOX:4.4.3
    BOX:4.4.4
    BOX:4.4.5
    BOX:4.4.6
    BOX:4.4.7
    BOX:4.4.8
    BOX:4.4.9
    BOX:4.5.0
    BOX:4.5.1
    BOX:4.5.2
    BOX:4.5.3
    BOX:4.5.4
    BOX:4.5.5
    BOX:4.5.6
    BOX:4.5.7
    BOX:4.5.8
    BOX:4.5.9
    BOX:4.6.0
    BOX:4.6.1
    BOX:4.6.2
    BOX:4.6.3
    BOX:4.6.4
    BOX:4.6.5
    BOX:4.6.6
    BOX:4.6.7
    BOX:4.6.8
    BOX:4.6.9
    BOX:4.7.0
    BOX:4.7.1
    BOX:4.7.2
    BOX:4.7.3
    BOX:4.7.4
    BOX:4.7.5
    BOX:4.7.6
    BOX:4.7.7
    BOX:4.7.8
    BOX:4.7.9
    BOX:4.8.0
    BOX:4.8.1
    BOX:4.8.2
    BOX:4.8.3
    BOX:4.8.4
    BOX:4.8.5
    BOX:4.8.6
    BOX:4.8.7
    BOX:4.8.8
    BOX:4.8.9
    BOX:4.9.0
    BOX:4.9.1
    BOX:4.9.2
    BOX:4.9.3
    BOX:4.9.4
    BOX:4.9.5
    BOX:4.9.6
    BOX:4.9.7
    BOX:4.9.8
    BOX:4.9.9
    BOX:5.0.0
    BOX:5.0.1
    BOX:5.0.2
    BOX:5.0.3
    BOX:5.0.4
    BOX:5.0.5
    BOX:5.0.6
    BOX:5.0.7
    BOX:5.0.8
    BOX:5.0.9
    BOX:5.1.0
    BOX:5.1.1
    BOX:5.1.2
    BOX:5.1.3
    BOX:5.1.4
    BOX:5.1.5
    BOX:5.1.6
    BOX:5.1.7
    BOX:5.1.8
    BOX:5.1.9
    BOX:5.2.0
    BOX:5.2.1
    BOX:5.2.2
    BOX:5.2.3
    BOX:5.2.4
    BOX:5.2.5
    BOX:5.2.6
    BOX:5.2.7
    BOX:5.2.8
    BOX:5.2.9
    BOX:5.3.0
    BOX:5.3.1
    BOX:5.3.2
    BOX:5.3.3
    BOX:5.3.4
    BOX:5.3.5
    BOX:5.3.6
    BOX:5.3.7
    BOX:5.3.8
    BOX:5.3.9
    BOX:5.4.0
    BOX:5.4.1
    BOX:5.4.2
    BOX:5.4.3
    BOX:5.4.4
    BOX:5.4.5
    BOX:5.4.6
    BOX:5.4.7
    BOX:5.4.8
    BOX:5.4.9
    BOX:5.5.0
    BOX:5.5.1
    BOX:5.5.2
    BOX:5.5.3
    BOX:5.5.4
    BOX:5.5.5
    BOX:5.5.6
    BOX:5.5.7
    BOX:5.5.8
    BOX:5.5.9
    BOX:5.6.0
    BOX:5.6.1
    BOX:5.6.2
    BOX:5.6.3
    BOX:5.6.4
    BOX:5.6.5
    BOX:5.6.6
    BOX:5.6.7
    BOX:5.6.8
    BOX:5.6.9
    BOX:5.7.0
    BOX:5.7.1
    BOX:5.7.2
    BOX:5.7.3
    BOX:5.7.4
    BOX:5.7.5
    BOX:5.7.6
    BOX:5.7.7
    BOX:5.7.8
    BOX:5.7.9
    BOX:5.8.0
    BOX:5.8.1
    BOX:5.8.2
    BOX:5.8.3
    BOX:5.8.4
    BOX:5.8.5
    BOX:5.8.6
    BOX:5.8.7
    BOX:5.8.8
    BOX:5.8.9
    BOX:5.9.0
    BOX:5.9.1
    BOX:5.9.2
    BOX:5.9.3
    BOX:5.9.4
    BOX:5.9.5
    BOX:5.9.6
    BOX:5.9.7
    BOX:5.9.8
    BOX:5.9.9
    BOX:6.0.0
    BOX:6.0.1
    BOX:6.0.2
    BOX:6.0.3
    BOX:6.0.4
    BOX:6.0.5
    BOX:6.0.6
    BOX:6.0.7
    BOX:6.0.8
    BOX:6.0.9
    BOX:6.1.0
    BOX:6.1.1
    BOX:6.1.2
    BOX:6.1.3
    BOX:6.1.4
    BOX:6.1.5
    BOX:6.1.6
    BOX:6.1.7
    BOX:6.1.8
    BOX:6.1.9
    BOX:6.2.0
    BOX:6.2.1
    BOX:6.2.2
    BOX:6.2.3
    BOX:6.2.4
    BOX:6.2.5
    BOX:6.2.6
    BOX:6.2.7
    BOX:6.2.8
    BOX:6.2.9
    BOX:6.3.0
    BOX:6.3.1
    BOX:6.3.2
    BOX:6.3.3
    BOX:6.3.4
    BOX:6.3.5
    BOX:6.3.6
    BOX:6.3.7
    BOX:6.3.8
    BOX:6.3.9
    BOX:6.4.0
    BOX:6.4.1
    BOX:6.4.2
    BOX:6.4.3
    BOX:6.4.4
    BOX:6.4.5
    BOX:6.4.6
    BOX:6.4.7
    BOX:6.4.8
    BOX:6.4.9
    BOX:6.5.0
    BOX:6.5.1
    BOX:6.5.2
    BOX:6.5.3
    BOX:6.5.4
    BOX:6.5.5
    BOX:6.5.6
    BOX:6.5.7
    BOX:6.5.8
    BOX:6.5.9
    BOX:6.6.0
    BOX:6.6.1
    BOX:6.6.2
    BOX:6.6.3
    BOX:6.6.4
    BOX:6.6.5
    BOX:6.6.6
    BOX:6.6.7
    BOX:6.6.8
    BOX:6.6.9
    BOX:6.7.0
    BOX:6.7.1
    BOX:6.7.2
    BOX:6.7.3
    BOX:6.7.4
    BOX:6.7.5
    BOX:6.7.6
    BOX:6.7.7
    BOX:6.7.8
    BOX:6.7.9
    BOX:6.8.0
    BOX:6.8.1
    BOX:6.8.2
    BOX:6.8.3
    BOX:6.8.4
    BOX:6.8.5
    BOX:6.8.6
    BOX:6.8.7
    BOX:6.8.8
    BOX:6.8.9
    BOX:6.9.0
    BOX:6.9.1
    BOX:6.9.2
    BOX:6.9.3
    BOX:6.9.4
    BOX:6.9.5
    BOX:6.9.6
    BOX:6.9.7
    BOX:6.9.8
    BOX:6.9.9
    BOX:7.0.0
    BOX:7.0.1
    BOX:7.0.2
    BOX:7.0.3
    BOX:7.0.4
    BOX:7.0.5
    BOX:7.0.6
    BOX:7.0.7
    BOX:7.0.8
    BOX:7.0.9
    BOX:7.1.0
    BOX:7.1.1
    BOX:7.1.2
    BOX:7.1.3
    BOX:7.1.4
    BOX:7.1.5
    BOX:7.1.6
    BOX:7.1.7
    BOX:7.1.8
    BOX:7.1.9
    BOX:7.2.0
    BOX:7.2.1
    BOX:7.2.2
    BOX:7.2.3
    BOX:7.2.4
    BOX:7.2.5
    BOX:7.2.6
    BOX:7.2.7
    BOX:7.2.8
    BOX:7.2.9
    BOX:7.3.0
    BOX:7.3.1
    BOX:7.3.2
    BOX:7.3.3
    BOX:7.3.4
    BOX:7.3.5
    BOX:7.3.6
    BOX:7.3.7
    BOX:7.3.8
    BOX:7.3.9
    BOX:7.4.0
    BOX:7.4.1
    BOX:7.4.2
    BOX:7.4.3
    BOX:7.4.4
    BOX:7.4.5
    BOX:7.4.6
    BOX:7.4.7
    BOX:7.4.8
    BOX:7.4.9
    BOX:7.5.0
    BOX:7.5.1
    BOX:7.5.2
    BOX:7.5.3
    BOX:7.5.4
    BOX:7.5.5
    BOX:7.5.6
    BOX:7.5.7
    BOX:7.5.8
    BOX:7.5.9
    BOX:7.6.0
    BOX:7.6.1
    BOX:7.6.2
    BOX:7.6.3
    BOX:7.6.4
    BOX:7.6.5
    BOX:7.6.6
    BOX:7.6.7
    BOX:7.6.8
    BOX:7.6.9
    BOX:7.7.0
    BOX:7.7.1
    BOX:7.7.2
    BOX:7.7.3
    BOX:7.7.4
    BOX:7.7.5
    BOX:7.7.6
    BOX:7.7.7
    BOX:7.7.8
    BOX:7.7.9
    BOX:7.8.0
    BOX:7.8.1
    BOX:7.8.2
    BOX:7.8.3
    BOX:7.8.4
    BOX:7.8.5
    BOX:7.8.6
    BOX:7.8.7
    BOX:7.8.8
    BOX:7.8.9
    BOX:7.9.0
    BOX:7.9.1
    BOX:7.9.2
    BOX:7.9.3
    BOX:7.9.4
    BOX:7.9.5
    BOX:7.9.6
    BOX:7.9.7
    BOX:7.9.8
    BOX:7.9.9
    BOX:8.0.0
    BOX:8.0.1
    BOX:8.0.2
    BOX:8.0.3
    BOX:8.0.4
    BOX:8.0.5
    BOX:8.0.6
    BOX:8.0.7
    BOX:8.0.8
    BOX:8.0.9
    BOX:8.1.0
    BOX:8.1.1
    BOX:8.1.2
    BOX:8.1.3
    BOX:8.1.4
    BOX:8.1.5
    BOX:8.1.6
    BOX:8.1.7
    BOX:8.1.8
    BOX:8.1.9
    BOX:8.2.0
    BOX:8.2.1
    BOX:8.2.2
    BOX:8.2.3
    BOX:8.2.4
    BOX:8.2.5
    BOX:8.2.6
    BOX:8.2.7
    BOX:8.2.8
    BOX:8.2.9
    BOX:8.3.0
    BOX:8.3.1
    BOX:8.3.2
    BOX:8.3.3
    BOX:8.3.4
    BOX:8.3.5
    BOX:8.3.6
    BOX:8.3.7
    BOX:8.3.8
    BOX:8.3.9
    BOX:8.4.0
    BOX:8.4.1
    BOX:8.4.2
    BOX:8.4.3
    BOX:8.4.4
    BOX:8.4.5
    BOX:8.4.6
    BOX:8.4.7
    BOX:8.4.8
    BOX:8.4.9
    BOX:8.5.0
    BOX:8.5.1
    BOX:8.5.2
    BOX:8.5.3
    BOX:8.5.4
    BOX:8.5.5
    BOX:8.5.6
    BOX:8.5.7
    BOX:8.5.8
    BOX:8.5.9
    BOX:8.6.0
    BOX:8.6.1
    BOX:8.6.2
    BOX:8.6.3
    BOX:8.6.4
    BOX:8.6.5
    BOX:8.6.6
    BOX:8.6.7
    BOX:8.6.8
    BOX:8.6.9
    BOX:8.7.0
    BOX:8.7.1
    BOX:8.7.2
    BOX:8.7.3
    BOX:8.7.4
    BOX:8.7.5
    BOX:8.7.6
    BOX:8.7.7
    BOX:8.7.8
    BOX:8.7.9
    BOX:8.8.0
    BOX:8.8.1
    BOX:8.8.2
    BOX:8.8.3
    BOX:8.8.4
    BOX:8.8.5
    BOX:8.8.6
    BOX:8.8.7
    BOX:8.8.8
    BOX:8.8.9
    BOX:8.9.0
    BOX:8.9.1
    BOX:8.9.2
    BOX:8.9.3
    BOX:8.9.4
    BOX:8.9.5
    BOX:8.9.6
    BOX:8.9.7
    BOX:8.9.8
    BOX:8.9.9
    BOX:9.0.0
    BOX:9.0.1
    BOX:9.0.2
    BOX:9.0.3
    BOX:9.0.4
    BOX:9.0.5
    BOX:9.0.6
    BOX:9.0.7
    BOX:9.0.8
    BOX:9.0.9
    BOX:9.1.0
    BOX:9.1.1
    BOX:9.1.2
    BOX:9.1.3
    BOX:9.1.4
    BOX:9.1.5
    BOX:9.1.6
    BOX:9.1.7
    BOX:9.1.8
    BOX:9.1.9
    BOX:9.2.0
    BOX:9.2.1
    BOX:9.2.2
    BOX:9.2.3
    BOX:9.2.4
    BOX:9.2.5
    BOX:9.2.6
    BOX:9.2.7
    BOX:9.2.8
    BOX:9.2.9
    BOX:9.3.0
    BOX:9.3.1
    BOX:9.3.2
    BOX:9.3.3
    BOX:9.3.4
    BOX:9.3.5
    BOX:9.3.6
    BOX:9.3.7
    BOX:9.3.8
    BOX:9.3.9
    BOX:9.4.0
    BOX:9.4.1
    BOX:9.4.2
    BOX:9.4.3
    BOX:9.4.4
    BOX:9.4.5
    BOX:9.4.6
    BOX:9.4.7
    BOX:9.4.8
    BOX:9.4.9
    BOX:9.5.0
    BOX:9.5.1
    BOX:9.5.2
    BOX:9.5.3
    BOX:9.5.4
    BOX:9.5.5
    BOX:9.5.6
    BOX:9.5.7
    BOX:9.5.8
    BOX:9.5.9
    BOX:9.6.0
    BOX:9.6.1
    BOX:9.6.2
    BOX:9.6.3
    BOX:9.6.4
    BOX:9.6.5
    BOX:9.6.6
    BOX:9.6.7
    BOX:9.6.8
    BOX:9.6.9
    BOX:9.7.0
    BOX:9.7.1
    BOX:9.7.2
    BOX:9.7.3
    BOX:9.7.4
    BOX:9.7.5
    BOX:9.7.6
    BOX:9.7.7
    BOX:9.7.8
    BOX:9.7.9
    BOX:9.8.0
    BOX:9.8.1
    BOX:9.8.2
    BOX:9.8.3
    BOX:9.8.4
    BOX:9.8.5
    BOX:9.8.6
    BOX:9.8.7
    BOX:9.8.8
    BOX:9.8.9
    BOX:9.9.0
    BOX:9.9.1
    BOX:9.9.2
    BOX:9.9.3
    BOX:9.9.4
    BOX:9.9.5
    BOX:9.9.6
    BOX:9.9.7
    BOX:9.9.8
    BOX:9.9.9
      

  11.   


    [/code]把22L的代码改了下,最后不会打印出多余的点号public class Test04 { public static void main(String[] args) {
    output("Box:", 3);
    } static void output(String prefix, int levels) {
    --levels;
    if (levels == 0) {
    for (int i = 1; i <= 9; ++i) {
    System.out.println(prefix + i);
    }
    return;
    }
    for (int i = 1; i <= 9; ++i) {
    output(prefix + i + ".", levels);
    }
    }
    }
      

  12.   

    把22L的代码改了下,最后不会打印出多余的点号public class Test04 { public static void main(String[] args) {
    output("Box:", 3);
    } static void output(String prefix, int levels) {
    --levels;
    if (levels == 0) {
    for (int i = 1; i <= 9; ++i) {
    System.out.println(prefix + i);
    }
    return;
    }
    for (int i = 1; i <= 9; ++i) {
    output(prefix + i + ".", levels);
    }
    }
    }

    大神。。书上有点号的。。