黑马程序员技术交流社区

标题: 查找工具 [打印本页]

作者: crosam    时间: 2015-9-5 23:22
标题: 查找工具
/*
        自己写一个点名器       
        获取某个字符在字符数组中第一次出现的位置         
        public static int indexOf(char[] chs, char ch)
        {
        }       
         获取给定字符在字符数组中 从某个位置开始 出现的位置
        int[] arr ={1,2,3,4,6,9}
        indexOf(arr,2,4); 返回 3
        indexOf(arr,3,9),5
        indexOf(arr,3,10),-1
       
        public static int indexOf(char[] chs, int startIndex, char ch)
        {
        }
*/
class IndexOfTest
{
        public static void main(String[] args)
        {
                char[] chs = new char[]{'a','s','d','f','g','h'};
                int x = indexOf(chs,'d');
                System.out.println("第一次出现的位置是:"+x);

                int y = indexOf(chs,2,'f');
                System.out.println("第一次出现的位置是:"+y);               

       
        }

        public static int indexOf(char[] chs, char ch)
        {
                //标记,判断是否找到指定元素
                int temp=-1;
                //遍历来配对
                for(int i=0;i<chs.length;i++)
                {
                        if(chs[i] == ch)
                        {
                                temp=i;
                        }
                }
                return temp;
        }

        public static int indexOf(char[] chs, int startIndex, char ch)
        {
               
                //标记,判断是否找到指定元素
                int temp=-1;
                //遍历来配对
                for(int i=startIndex;i<chs.length;i++)
                {
                        if(chs[i] == ch)
                        {
                                temp=i;
                        }
                }
                return temp;
        }

}





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2