java在数组里查找想要的元素与元素的位置

  1. 这个代码主要是用在数组里,查找你想要的元素,对其进行输出并且对其位置进行打印;

    原理:创建一个char类型的数组,因为无法直接对数组内的元素直接查找打印,因此利用for循环,与if判断语句,对数组里得元素一一判断,符合条件的元素对其输出。

public class try01 {
    public static void main(String[] args) {

        char [] el;
        el = new char[] {'s','b',1,2,'s','j','h','s'};

        for(int i=0;i<el.length;i++) {
            if(el[i]=='s'){
                System.out.println(el[i]);
                System.out.println(i+1);
                continue;
            }

        }

    }
}
 

2.分段讲解

      因为数组里需要包含数字与字母,因此创建的数组类型为char类型;如果都是数字(整数)用int就行了。

     对数组的创建还有其他方式。

char [] el;
         el = new char[] {'s','b',1,2,'s','j','h','s'};
 ​

   因为无法直接提取数组里得元素,因此需要利用for循环和if语句,对数组内得元素进行一一的判断与提取。

     if()里的 's' 为我需要再数组里查找元素

     el.length 则是用length语句来判断el数组的长度,el为数组名因为为变量可以随意更改。

输出i+1是因为计算机是0开始算的,i+1则是1开始算的。

   for(int i=0;i<el.length;i++) {
             if(el[i]=='s'){
                 System.out.println(el[i]);
                 System.out.println(i+1);
                 continue;
             }
 ​

输出结果:

               

 

代码的美观还可进行改进,代码也可简化。还需继续努力

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值