一道500强外企机试题。。。。

ceasarcn ceasarcn 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
传入三个数组,
a={"football","basketball","volleyball"};
b={"adi","rabk","ghy","|","nike","|","adi","rty"};
c={"","","","","",""};

根据a数组元素查找"football",如果在a[0]处找到,就把b数组里第1个"|"前的第一个元素打印c数组长度次。即打印6次System.out.println("adi");
同理,如果在a[1]处找到"football",就把b数组里第2个"|"前的第一个元素打印c数组长度次。即打印6次System.out.println("nike");

其实我已经写了一个,但是现在总是不好定位到要打印的那个元素。程序后部分有问题的,请各位帮忙指点一下哦。。。先谢了
static void testGenerator(String[] a,String[] b,String[] c)

{

int count = 0,k = 0,end = 0;

for(int i=0;i<a.length;i++)

{

if("ata".equals(a[i]))

{

count = i;

break;

}

}

for(int j=0;j<b.length;j++)

{

if("CC".equals(b[j]))

{

k++;

if(k == count)

{

end = k+1;

break;

}

}

}

for(int n=0;n<c.length;n++)

{

System.out.println(b[end]);

}



}

...全文

相关推荐

评论 6
收藏 已收藏
分享
返回顶部
ceasarcn
Java SE 62,621 成员 307,251 内容