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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 李慧新 初级黑马   /  2013-9-26 09:57  /  1353 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

import java.util.*;
public class Slide{
    private char[][] cells;

    public Slide(){
        cells= new char[][]{
            {'@','@','@','@'},
            {'@','@','@','@'},
            {'@','@','@','@'},
            {'@','@','@','@'}
        };

    }

    public Slide(char[][] cells){
        for(int row=0; row<cells.length; row++)
            for(int column = 0; column<cells[row].length; column++)

                this.cells = cells;
    }

    public void print(){
        {
            for(char[] a: cells){

                for(char c: a){           3// 这里提示错误 不能往下走 怎么改。请大家给点建议
                    System.out.print(c+" ");
                }

                System.out.println();            
            }

        }


    }

    public void clear(){ /1/当运行这个的时候
        Arrays.fill(cells,null);//2所有的数组取消 回到 print()

    }

    public void project(Slide other){
    }

    public void move(int row, int col){
    }
}

1 个回复

倒序浏览
经运行没有什么问题,我自己加了一个main函数,不认没法运行,你的两个for循环没有任何错误,不知道你的clear()方法是干嘛的,可能是因为你的代码没上全吧。如果还有什么问题请把问题说清楚,好吧。我把我自己运行的代码贴上来。
  1. import java.util.*;
  2. public class Test1{
  3.         private char[][] cells;

  4.         public Test1(){
  5.                 cells= new char[][]{
  6.                                 {'@','@','@','@'},
  7.                                 {'@','@','@','@'},
  8.                                 {'@','@','@','@'},
  9.                                 {'@','@','@','@'}
  10.                 };

  11.         }

  12.         public Test1(char[][] cells){
  13.                 for(int row=0; row<cells.length; row++)
  14.                         for(int column = 0; column<cells[row].length; column++)

  15.                                 this.cells = cells;
  16.         }

  17.         public void print(){
  18.                 {
  19.                         for(char[] a: cells){

  20.                                 for(char c: a){           // 这里提示错误 不能往下走 怎么改。请大家给点建议
  21.                                         System.out.print(c+" ");
  22.                                 }

  23.                                 System.out.println();            
  24.                         }

  25.                 }


  26.         }

  27.         public void clear(){ //当运行这个的时候
  28.                 Arrays.fill(cells,null);//2所有的数组取消 回到 print()

  29.         }

  30.         public static void main(String[] args){
  31.                 Test1 t = new Test1();
  32.                 t.print();
  33.         }
  34. }
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马