当前位置: 首页 > news >正文

Java基础题08——数组(查找下标所对应的值)

给定一个整数数组,输入一个值 n ,输出 n *在数组中的下标 **(*如果不存在输出 -1 )
如:int[] arr = {3, 2, 1, 4, 5}; 1
输入: 3 输出: 0 2. 输入: 6 输出: -1

        int[] arr = new int[]{3, 2, 1, 4, 5};Scanner sc = new Scanner(System.in);System.out.println("请输入n值:");int n = sc.nextInt();for (int i = 0; i < arr.length; i++) {if (arr[i] == n) {System.out.println("下标是" + i);break;}if (i == arr.length-1) {   // 插入时原有的下标 + 1,为了不跳过原来的 i + 1 处的数所以要 - 1;// 下标不存在System.out.println(-1);}}

解释:

​ 首先定义一个整数数组arr,然后使用Scanner类从控制台读取用户输入的整数n。

​ 接下来,使用for循环遍历数组arr,逐个比较数组元素与n是否相等。

​ 如果找到了相等的元素,就输出其下标并结束循环;

​ 如果遍历完整个数组都没有找到相等的元素,则输出-1。

http://www.lryc.cn/news/168925.html

相关文章:

  • LinkedList 源码分析
  • 跑步锻炼(蓝桥杯)
  • 【SLAM】视觉SLAM简介
  • Visual Studio2019报错
  • ffplay源码解析-PacketQueue队列
  • Flowable主要API介绍
  • TensorFlow与pytorch特定版本虚拟环境的安装
  • 【SpringMVC】拦截器JSR303的使用
  • Java - LambdaQueryWrapper 的常用方法
  • Selenium常见问题解析
  • 【npm】npm私有库的使用-绑定
  • spring seccurity OAuth 2.0授权服务器工作流程
  • 【Tensorflow 2.12 电影推荐系统之排序模型】
  • ROS2-IRON Ubuntu-22.0 源码下载失败解决方法 vcs import --input
  • 百度SEO优化技巧大揭秘(百度SEO优化策略,提升网站排名)
  • JavaScript:二进制数组【笔记】
  • 华为云认证考试包含哪些内容?
  • 进程程序替换
  • 理解HTTPS/TLS/SSL(二)可视化TLS握手过程并解密加密数据
  • 一文详解TCP三次握手四次挥手
  • PDF怎么转图片?四种转换方法分享
  • 华为OD机试 - 压缩报文还原 - 正则表达式(Java 2023 B卷 100分)
  • 电商API的应用价值:淘宝1688京东API接口系列
  • day38 代码回想录 斐波那契数爬楼梯使用最小花费爬楼梯
  • Flink DataStream 体系
  • Linux的调试工具 - gdb(超详细)
  • 已知平面内三点,求其平面的法向量
  • HTML
  • Java手写最大子数组和算法(如Kadane算法)和最大子数组和算法(如Kadane算法)应用拓展案例
  • 掌握NVM、NRM和NPM:Node.js开发的利器