新手java问题,找数字的位置,谢谢大神了帮忙看下

byeforyou123 2015-08-05 09:30:16
需求:查找元素23在数组{12,34,23,13,45,23,9}中第二次出现的位置


是不是先做个函数,然后返回第一次出现的值,然后从那之后开始找?
求大神给一条代码呗。谢谢啦
...全文
131 4 打赏 收藏 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
飏飏一蝶 2015-08-05
  • 打赏
  • 举报
回复
sorry,看错题了,哈哈哈哈.........

public static int firstIndexOf(int[] ints,int n){
		//返回-1为没找到
		int index = -1;
		int times = 0;
		for (int i = 0; i < ints.length; i++) {
			if(ints[i] == n){
				//找到第二次之前进行判断
				if (times != 1) {
					times++;
			        continue;
				}
				else{
					index = i;
					break;
				}
				
		     }
	    }
		return index;
     }
飏飏一蝶 2015-08-05
  • 打赏
  • 举报
回复
写个工具类呗

public static int firstIndexOf(int[] ints,int n){
		//返回-1为没找到
		int index = -1;
		for (int i = 0; i < ints.length; i++) {
			if(ints[i] == n){
				index = i;
			    break;
			    }
		}
		return index;
	}
byeforyou123 2015-08-05
  • 打赏
  • 举报
回复
我就想知道代码怎么写啊。。
多态 2015-08-05
  • 打赏
  • 举报
回复
遍历数组 找到第一个23记录下来,找到第二个,输出当前位置。

51,407

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧