日期:2014-05-20  浏览次数:20692 次

清华java课程的习题
清华的网络课程里面的一道练习题,用数组连续打印5个空字符。


 String a[]=new String[5];
  for(int i=0;i<5;a[++]="") 
break;
  System.out.println(a);//打印乱码





上面是给的答案。编译的时候说是a[++]写的不对。

后来,我改成了a[i++]打印出了,”【ljava.lang.string;@de6ce“

------解决方案--------------------
楼上的打印出来是null,应该是这样吧

Java code
public class Demo{
    public static void main(String[] args){
            String   a[]=new String[5]; 
            for(int   i=0;i <5;i++){
                a[i]=" ";
                System.out.print(a[i]);
            }     
            
    }
}

------解决方案--------------------
public class NullChar
{
public static void main(String[] args)
{

char[] c = new char[5];

System.out.println(c);


}
}

这不就是5个空字符吗
------解决方案--------------------
public class Array
{
public static void main(String [] args)
{
String [] temp=new String[5];
for(int i=0;i <5;i++)
{
temp[i]= " ";
System.out.println(temp[i]);
}
}
}

应该是这样吧,输出一个空字符换一行。