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

在我们讲查表法的之前我们还要练习两个例子
例子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);
} 
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值