数组小案例(求数组最大最小值、反转数组中元素、指定元素第一次出现的索引)

练习1 数组最值的求取

定一个数组,求数组中的最大值和最小值

public class Demo01 {public static void main(String[] args) {int[] arr = {10,30,50,-45,40,58,57};//获取数组最大值getMax(arr);//获取数组最小值getMin(arr);}// 定义一个可以 求取int数组的最大值的方法public static void getMax(int[] arr) {// 假设一个最大值int max = arr[0];// 数组中其他的数据对比for (int i = 1; i < arr.length; i++) {// arr[i] 数组的其他元素 和 max 进行对比if (max < arr[i]) {// 条件满足,替换max = arr[i] ;}}System.out.println("数组的最大值为" + max);}// 获取数组最小值的方法public static void getMin(int[] arr) {// 假设数组中的最小值是数组的第一个位置的数int min = arr[0];// 其他数据和假设进行对比for (int i = 1; i < arr.length; i++) {//判断if (arr[i] < min) {// 更换数据min = arr[i];}}System.out.println("数组的最小值为" + min );}
}

练习2 数组的反转

自定义一个字符串数组,创建后把该数组的内容进行反转。比如: 1 2 3 4 反转后 4 3 2 1

public class ArrayReverse {public static void main(String[] args) {//定义一个数组,反转数组内容,例如: 1, 2, 3, 4反转为4, 3, 2, 1//定义数组int[] arr = {1,2,3,4,5};for (int i = 0; i < arr.length; i++) {System.out.println(arr[i]);}System.out.println("===============");//调用方法,反转数组arrayReverse(arr);for (int i = 0; i < arr.length; i++) {System.out.println(arr[i]);}}//定义反转数组的方法public static int[] arrayReverse(int [] arr2) {//遍历数组for (int i = 0, j = arr2.length - 1; i < j; i++,j--) {//反转数组int num = arr2[i];arr2[i] = arr2[j];arr2[j] = num;}return arr2;}}

练习3 查找数组中指定元素第一次出现的索引值

例如: 数组 int [ ] arr = [ 1,2,3,5,4,5,6 ] 中 5 第一次出现位置的索引

public class ArrayDemo2 {public static void main(String[] args) {int[] arr = {1,2,3,5,4,5,6};System.out.println("第一次出现的位置索引为: " + suo(arr, 5));}//定义一个查找指定数组中指定元素第一次出现的索引值public static int suo(int[] arr2, int num) {for (int i = 0; i < arr2.length; i++) {if (arr2[i] == num) {return i;  //在方法中,遇到return 返回结果,并结束方法}}return -1;}}

数组小案例(求数组最大最小值、反转数组中元素、指定元素第一次出现的索引)相关推荐

  1. java数组删除元素_java中删除 数组中的指定元素方法

    java中删除 数组中的指定元素要如何来实现呢,如果各位对于这个算法不是很清楚可以和小编一起来看一篇关于java中删除 数组中的指定元素的例子. java的api中,并没有提供删除数组中元素的方法.虽 ...

  2. java删除数组中指定元素_java学习中如何删除数组中的指定元素

    java的api中,并没有提供删除数组中元素的方法.虽然数组是一个对象,不过并没有提供add()remove()或查找元素的方法.这就是为什么类似ArrayList和HashSet受欢迎的原因. 不过 ...

  3. php js动态删除数组元素,javascript如何删除数组中的指定元素

    js删除数组中的指定元素主要分为两步,首先判断数组中是否包含这个元素,然后再通过splice()方法来删除指定元素 本篇文章主要介绍的是如何通过javascript语言对数组中的指定元素进行删除的方法 ...

  4. 中求解数组中元素个数_JavaScript之学underscore在数组中查找指定元素

    今天来给大家分享下使用underscore在数组中查找指定元素. 在开发中,我们经常会遇到在数组中查找指定元素的需求,可能大家觉得这个需求过于简单,然而如何优雅的去实现一个 findIndex 和 f ...

  5. 在数组中查找指定元素_JavaScript之学underscore在数组中查找指定元素

    今天来给大家分享下使用underscore在数组中查找指定元素. 在开发中,我们经常会遇到在数组中查找指定元素的需求,可能大家觉得这个需求过于简单,然而如何优雅的去实现一个 findIndex 和 f ...

  6. JavaScript 专题(九)数组中查找指定元素

    JavaScript 专题(九)数组中查找指定元素 上一篇文章中,我们了解了数组扁平化的思想,并学习了 lodash 是如何处理数组扁平化的. 这次我们来讨论在数组中查找元素时所用的一些方法,并且参考 ...

  7. 查找数组中的指定元素的位置--顺序查找与二分查找

    Java代码-查找数组中的指定元素的位置 /*** 查找数组中指定元素(顺序查找)*/ class Demo6 {public static void main(String[] args) {int ...

  8. java数组元素序号,Java在数组中查找指定元素

    Java在数组中查找指定元素 以下实例演示了如何使用 contains () 方法来查找数组中的指定元素: Main.java 文件 import java.util.ArrayList; publi ...

  9. java 数组元素查找_Java在数组中查找指定元素的方法

    Java在数组中查找指定元素我们是用什么方法来实现呢,是使用遍历查找还是使用其它的方法来查找呢,下面给各位整理了一些查找数组元素的例子. 以下实例演示了如何使用 contains () 方法来查找数组 ...

最新文章

  1. 独家 | 揭秘出行巨头Uber的机器学习平台与团队
  2. Android异步消息机制
  3. 【BZOJ1022】小约翰的游戏(博弈论)
  4. 【IM】关于无监督降维的理解
  5. js中两个对象的比较
  6. [VNCFT2021]gocalc0复现
  7. Requested resource=<memory:-1, vCores:1>问题解决
  8. kubernetes系列10—存储卷详解
  9. PHP正则表达式(是)
  10. Bailian2871 Bailian3682 整数奇偶排序【排序】
  11. 10人勾结苹果外包公司员工窃个人信息 涉案900万
  12. 实验7(2019.6.18)
  13. OPERA夜审功能和参数调节
  14. java 保龄球游戏开发_保龄球游戏 编程
  15. 软考--后缀式(逆波兰式)的两种求法
  16. 苹果电脑mysql安装流程_mac系统下安装mysql步骤
  17. 客户端在线更新-QT
  18. HTTP和HTTPS HTTPS为什么更安全?
  19. 数据库关系模型有哪三类完整性约束?
  20. Tomcat文件服务器上传文件出错

热门文章

  1. 利用request库请求api
  2. PAT乙级(1027 打印沙漏)
  3. 数据结构—链表-循环链表
  4. 华北水利水电大学计算机实验报告怎么写,考试类:华北水利水电大学C语言实验报告.doc...
  5. python矩阵乘法分治_分治法实现矩阵乘法
  6. 数据3分钟丨​俄罗斯金融监控局4.6亿卢布招标国产数据库;Meta被欧盟罚款1900万美元;达观数据和天云数据分获数亿元融资...
  7. Oracle 19.8新特性asmcmd credverify and asmcmd credfix
  8. openGauss的开源数据库之路
  9. PostgreSQL中如何实现密码复杂度检查?
  10. 11张图步步演进:你一定能看懂的【分布式系统】容错架构设计!