鱼C论坛

 找回密码
 立即注册
查看: 3557|回复: 7

[已解决]代码

[复制链接]
发表于 2020-10-18 14:19:14 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
请问一下大家这个该怎么去修改啊
最佳答案
2020-10-18 15:41:56
顾夕 发表于 2020-10-18 15:14
a是a中括号i,不知道为什么显示不出来,报错好像说是数组越界了?然后我的目的就是求两个字符串的交集 ...

是越界了,char[] d= new char[9];第六行改成这个
7$PN3WGLA%5NXETJ58C{$V1.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-10-18 14:27:36 | 显示全部楼层
代码贴出来
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-10-18 14:31:53 | 显示全部楼层

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[i]==b[j]) {
                                      d[k]=a[i];
                                      System.out.println(d[k]);
                                      k++;
                              }
                      }
              }
       }
            
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-10-18 15:05:17 | 显示全部楼层
顾夕 发表于 2020-10-18 14:31
package 杨辉三角;

public class zifuchuanchazhao {

a是char[],不能a==b[j]。同理,下面也不能d[k]=a。我不知道你要干嘛,自己根据逻辑改一下a[?]。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-10-18 15:14:51 | 显示全部楼层
本帖最后由 顾夕 于 2020-10-18 15:24 编辑
2269099035 发表于 2020-10-18 15:05
a是char[],不能a==b[j]。同理,下面也不能d[k]=a。我不知道你要干嘛,自己根据逻辑改一下a[?]。


a是a中括号i,不知道为什么显示不出来,报错好像说是数组越界了?然后我的目的就是求两个字符串的交集,谢谢你帮我
OGV9{~{~81`4AM0V6_VK{}J.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-10-18 15:41:56 | 显示全部楼层    本楼为最佳答案   
顾夕 发表于 2020-10-18 15:14
a是a中括号i,不知道为什么显示不出来,报错好像说是数组越界了?然后我的目的就是求两个字符串的交集 ...

是越界了,char[] d= new char[9];第六行改成这个
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-10-18 15:45:04 | 显示全部楼层
2269099035 发表于 2020-10-18 15:41
是越界了,char[] d= new char[9];第六行改成这个

谢谢老哥,但是我不理解d【】我都没有给他具体的空间,为什么还会出现数组越界这种情况啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-10-18 18:57:41 | 显示全部楼层
顾夕 发表于 2020-10-18 15:45
谢谢老哥,但是我不理解d【】我都没有给他具体的空间,为什么还会出现数组越界这种情况啊

我不知道是不是你的jdk或者编译器不一样,我不给空间的话,会直接报错。而且,你空间都不给,连第一个都没地方放。并不是不定义,它就会自动扩容的。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-23 00:31

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表