class daoShu
{   
    void f()
    {
       String aString="";
       int num=aString.length();
       String[] a=new String[num];
       for(int i=0;i<num;i++)
         {
           String s=aString.substring(i,i+1);
           a[i]=s;
           System.out.println (a[i]);
         }
        for(int i=a.length-1;i>-1;i--)
        System.out.println (a[i]);
      }
}public class Test_002 {
  
    public static void main(String[] args) {
     daoShu as=new daoShu();
     String ab="abcde";
     String b=daoShu.f(ab);
       
    }
}

解决方案 »

  1.   

    daoshu类中方法,我是新手,好多东西不明白,能帮我修改修改吗?
    最好是能加上一点说明!谢谢!
      

  2.   


    class daoShu 
    {  
        void f(String sss) 
        { 
          String aString=sss; 
          int num=aString.length(); 
          String[] a=new String[num]; 
          for(int i=0;i <num;i++) 
            { 
            String s=aString.substring(i,i+1); 
            a[i]=s; 
            System.out.println (a[i]); 
            } 
            for(int i=a.length-1;i>-1;i--) 
          System.out.println (a[i]); 
          } 
    } public class Test_002 { 
      
        public static void main(String[] args) { 
        daoShu as=new daoShu(); 
        String ab="abcde"; 
       as.f(ab); 
    //System.out.println(b);
          
        } 
      

  3.   

    yanliang_xt谢谢了!不过还想下:如何显示as.f(ab); 我用 System.out.println(as.f(ab));为什么会出现Test_002.java:25: 不兼容的类型
    找到: void
      

  4.   

    System.out.println(as.f(ab));
    你要打印输入,那么有值给你输入吗?
    你定义的方法返回为空。

    拿本讲解基础的书看下。这样的问题就可以很快解决了。