public class StrArray{
public static void main(String args[]){
String[] str=new String[]{"hello,world,!"};
//System.out.print(str);
for(int i=0;i<str.length;i++){
char n=str.charAt(i);
System.out.print(n+" ");}
}
}
这个程序要怎么改才行呀?老提示ljava.lang.string:@33ec56另外,如果随意输入一串字符,让程序逐个输出。要怎么写才行?

解决方案 »

  1.   

    写具体些可以吗?
    我刚接触JAVA。谢了。
      

  2.   

    hohoho~~ 哥们儿 来看:
    for(int i=0;i<str.length;i++){
    char n=str.charAt(i);
    System.out.print(n+" ");}
    }
    str 是数组啊,你怎么可能str.charAt(i);
    顶多了是str[].charAt(i);
    你写的也编译不过去啊。怎么可能出来结果。。
    纳闷~~
      

  3.   

    String[] str=new String[]{"hello,world,!"};
    字符串类型数组?
    再多多看书吧
      

  4.   

    LZ是这个目的吧?
    ————————————
    String str=new String("hello,world,!");
       char[] n=str.toCharArray();
          for(int i=0;i<n.length;i++){
    System.out.println(n[i]);
         }
      

  5.   

    谢谢大家的提醒。我会了。
    to onelee:好像有String[]吧。
      

  6.   

    就是想依次输出数组的值吗?
    =---------------------------------=
       String str=new String("hello,world,!");
       char[] n=str.toCharArray();
          for(int i=0;i<n.length;i++)
         {
    System.out.println(n[i]);
         }