读书人

大伙儿都来推敲一下

发布时间: 2011-12-20 22:26:40 作者: rapoo

大家都来推敲一下
public class Wangpeng
{ public static void main(String args[])
{
char s1[]="l love china";
char s2[]="wsho a";
int i=0,j=0;
for(;i<s1.length;i++)
for(;j<s2.length;j++)
if (s1[i]==s2[j])
System.out.println(" "+s1[i]);
}
}说出现了不兼容的类型
找到java.lang.string
需要char【】。
到底是哪错了

[解决办法]

Java code
    public static void main(String[] args)    {        char s1[]="l love china".toCharArray();        char s2[]="wsho a".toCharArray();        int i=0,j=0;          for(;i<s1.length;i++)          for(;j<s2.length;j++)          if (s1[i]==s2[j])        System.out.println(" "+s1[i]);    }
[解决办法]
int j = 0;
这句必须放在for循环里,
否则j不会在i每次递增时归0,
那样的话,只循环一次就结束了

读书人网 >J2SE开发

热点推荐