如何解决这个不兼容的类型:java.lang.String required:java.lang.String [] return s;

时间:2016-06-20 12:40:48

标签: java arrays string

public static String[] division2()
{
    String s=" ";
    for(int i=0;i<a.length;i++)
    {
        if(a[i]%3==0)
        {
            s+=fooff;           
        }
        if(a[i]%5==0)
        {
            s+=barrr;
        }
        if(a[i]%3==0 && a[i]%5==0)
        {
            s+=fooffbarrr;
        }
    }
    return s;
}

我收到此错误:

incompatible types
found   : java.lang.String
required: java.lang.String[]return s;

1 个答案:

答案 0 :(得分:0)

以下是一些选项:

1)将返回类型更改为String:public static String division2(){...}

2)返回String []类型:return s.split(“”); - 此方法将字符串按括号中的给定字符串拆分并返回一个数组,例如: “我@是@去@为@ BE @分裂” .split( “@”);返回6个元素的数组:“我”,“我”, “去”,“去”,“被”,“分裂”。