class Study
{
private String[] name={"嘿嘿","嘻","等等等"};
private String d;
public void getString()
{
for(int i=0;i<name.length;i++)
{
d=name[i];
System.out.println(d);
}
}

public static void main(String[] args)
{
Study d=new Study();
d.getString();
}
}输出:嘿嘿 嘻 等等class Study
{
private String[] name={"嘿嘿","嘻","等等等"};
private String d;
public void getString()
{
for(int i=0;i<name.length;i++)
{
d=name[i];
}
System.out.println(d);
}

public static void main(String[] args)
{
Study d=new Study();
d.getString();
}
}输出:等等等如何编程才能输出:嘿嘿 嘻 等等

解决方案 »

  1.   

    public void getString() 

    for(int i=0;i <name.length;i++) 

    d=name[i]; 

    System.out.println(d); //拿到}前

      

  2.   

    System.out.println(d); 写到循环外面去了.
      

  3.   

    public void getString() 

    for(int i=0;i <name.length;i++) 

    d=name[i];
    System.out.println(d);

    } 把System.out.println(d);写到循环里面去了,写在外面打印什么????
    这些小问题楼主要注意呀!!!
      

  4.   

    第一个程序输出应该是:
    嘿嘿 
    嘻 
    等等等然后你问如何能输出:嘿嘿 嘻 等等
    应该是 嘿嘿 嘻 等等等
    public void getString() 

    for(int i=0;i <name.length;i++) 

      d=name[i]; 
      System.out.print(d + " ");


      

  5.   

    class Study 

    private String[] name={"嘿嘿","嘻","等等等"}; 
    private String d; 
    public void getString() 

    for(int i=0;i <name.length;i++) 

    //d=name[i]; 这里改成
       d += name[i];

    System.out.println(d); 
    } public static void main(String[] args) 

    Study d=new Study(); 
    d.getString(); 

      

  6.   

    还要修改下:
     private String d; 
     改成 private String d = “”;