代码
请问一下大家这个该怎么去修改啊 代码贴出来 2269099035 发表于 2020-10-18 14:27代码贴出来
package 杨辉三角;
public class zifuchuanchazhao {
public String A="I love China";
public String B="YOU love Me";
char d[];
int k=0;
public static zifuchuanchazhao c=new zifuchuanchazhao();
public static void main(String[] args) {
// TODO Auto-generated method stub
c.jiancha();
}
public void jiancha() {
char a[]=c.A.toCharArray();
char b[]=c.B.toCharArray();
for(int i=0;i<a.length;i++) {
for(int j=0;j<b.length;j++) {
if(a==b) {
d=a;
System.out.println(d);
k++;
}
}
}
}
} 顾夕 发表于 2020-10-18 14:31
package 杨辉三角;
public class zifuchuanchazhao {
a是char[],不能a==b。同理,下面也不能d=a。我不知道你要干嘛,自己根据逻辑改一下a[?]。 本帖最后由 顾夕 于 2020-10-18 15:24 编辑
2269099035 发表于 2020-10-18 15:05
a是char[],不能a==b。同理,下面也不能d=a。我不知道你要干嘛,自己根据逻辑改一下a[?]。
a是a中括号i,不知道为什么显示不出来,报错好像说是数组越界了?然后我的目的就是求两个字符串的交集,谢谢你帮我 顾夕 发表于 2020-10-18 15:14
a是a中括号i,不知道为什么显示不出来,报错好像说是数组越界了?然后我的目的就是求两个字符串的交集 ...
是越界了,char[] d= new char;第六行改成这个 2269099035 发表于 2020-10-18 15:41
是越界了,char[] d= new char;第六行改成这个
谢谢老哥,但是我不理解d【】我都没有给他具体的空间,为什么还会出现数组越界这种情况啊 顾夕 发表于 2020-10-18 15:45
谢谢老哥,但是我不理解d【】我都没有给他具体的空间,为什么还会出现数组越界这种情况啊
我不知道是不是你的jdk或者编译器不一样,我不给空间的话,会直接报错。而且,你空间都不给,连第一个都没地方放。并不是不定义,它就会自动扩容的。
页:
[1]