疯狂输出⚔Java中查表法的使用

来源:互联网 发布:电极式暖手宝 知乎 编辑:程序博客网 时间:2024/06/06 00:08

在我们讲查表法的之前我们还要练习两个例子
例子1,根据索引找元素。
例子2,根据元素找索引。## ##
根据索引找元素 我们随便定义一个数组(数组元素不低于3) 然后根据索引查找数组的第二个数

public class Demo01{    public static char  name (int a){    char[] num=  new char[]{'w','s','a'};    return num[a-1];    }    public static void main(String[]agrs){          char sun = name(2);          System.out.println(sun);    }}

结果是

s

根据元素找索引
思路先定义一个方法 ,然后用main 函数调用他。

public class Demo011{    public static int  findIndex(int []array, int number) {    // 定义索引 为了返回值    // 如果索引的初值为0 当数组长度为0时 会直接返回0     // 这样会与数组的下标真正为0时 容易混淆     // 所以初值可以定义为 -1     int  index = -1;    // 遍历数组 查找对应的索引    for(int i =0; i < array.length ; i++){    //定义 当值相等的时候保存索引     if(array[i]  == number){          index = i;     //没写return的原因是当 array[i]=number 是下标的值已经被返回了。     break ;     }    }    return index; //如果for循环里的循环没有成立再返回继续循环直到 结束循环为止。}//写一个函数来调用上面的方法。public static void main(String[]agrs){      int[] array= new int[]{4,5,7,15};       int num = findIndex(array,4);       System.out.println(num);} }
原创粉丝点击