Java教程

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

本文主要是介绍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;
             }
 ​

输出结果:

               

 

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

这篇关于java在数组里查找想要的元素与元素的位置的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!