求某元素的索引

数组中(包含10个元素,每个元素的值在[15,20]之间)
* 求某个元素首次出现的索引、
* 最后一次出现的索引、
* 所有对应的索引位置

/*
		 1.数组中(包含10个元素,每个元素的值在[15,20]之间)
		 * 求某个元素首次出现的索引、
		 * 最后一次出现的索引、
		 * 所有对应的索引位置*/
		
		Random random=new Random();
		int[] array=new int[10];
		for(int i=0;i<array.length;i++) {
			array[i]=random.nextInt(6)+15;
		}
		
		//首次出现的索引
		int firstIndex=-1;
		for(int i=0;i<array.length;i++) {
			System.out.print(array[i]+" ");
			if(array[i]==18) {
				firstIndex=i;
				break;
			}
		}
		System.out.println();
		if(firstIndex==-1) {
			System.out.println("数组中没有要找的元素");
		}else {
			System.out.println(firstIndex);
		}
		
		
		//最后一次出现的索引
		int lastIndex=-1;
		for(int i=0;i<array.length;i++) {
			System.out.print(array[i]+" ");
			if(array[i]==18) {
				lastIndex=i;
			}
		}
		System.out.println();
		if(lastIndex==-1) {
			System.out.println("数组中没有要找的元素");
		}else {
			System.out.println(lastIndex);
		}
		
		
		//所有对应的索引位置
		for(int i=0;i<array.length;i++) {
			System.out.print(array[i]+" ");
			if(array[i]==18) {
				System.out.print("("+i+")");
			}
		}
		
		System.out.println();
		if(lastIndex==-1) {
			System.out.println("数组中没有要找的元素");
		}
18 
0
18 19 16 18 16 17 17 16 15 19 
3
18 (0)19 16 18 (3)16 17 17 16 15 19 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值