Java基础–数组练习

1、将一维数组的遍历,封装成方法public static void arrayBianli(int[] arr) {for(int i = 0;i<arr.length;i++) {System.out.print(arr[i]+" ");}       } 2、将一维数组的求最大值,封装成方法public static void getMax(int[] arr) {int max = arr[0];for(int i = 0;i<arr.length;i++) {if(arr[i]>max) {max = arr[i];}}  System.out.print(max);} 3、将一维数组的反转,封装成方法public static void arrayReserve(int[] arr) {int temp;for(int i = 0,j=arr.length-1;i<j;i++,j--) {temp = arr[i];arr[i] = arr[j];arr[j] = temp;}  } 4、分析以下需求,并用代码实现:(1)定义一个int类型的一维数组,内容为{6,2,9,15,1,5,20,7,18}(2)将数组最大元素与最后一位元素进行交换,最小元素与第一位元素进行交换,并打印数组提示思路:先查找最大值和最小值出现的索引。
package com.DaYu;public class HomeWork03 {public static void main(String[] args) {//定义数组int[] arr = {6,2,9,15,1,5,20,7,18};//最大元素与最后一位元素进行交换int maxIndex = getMaxIndex(arr);exChange(arr,arr.length-1,maxIndex);//最小元素与第一位元素进行交换int minIndex = getMinIndex(arr);exChange(arr,0,minIndex);//数组遍历打印for (int i = 0; i < arr.length; i++) {System.out.print(arr[i]+" ");}}//获取最大值下标public static int getMaxIndex(int[] arr) {int maxIndex = 0;for (int i = 0; i < arr.length-1; i++) {if(arr[maxIndex]<arr[i+1]) {maxIndex = i+1;}}return maxIndex;}//获取最小值下标public static int getMinIndex(int[] arr) {int minIndex = 0;for (int i = 0; i < arr.length-1; i++) {if(arr[minIndex]>arr[i+1]) {minIndex = i+1;}}return minIndex;}    //两元素交换public static void exChange(int[] arr,int m,int n) {int temp;temp =arr[m];arr[m] =arr[n];arr[n] = temp;}
}

Java基础---数组练习(最大值、最小值的索引)相关推荐

  1. python求一组数的最大值_python快速求一个数组的最大值/最小值及其索引

    enumerate()函数用于将一个可遍历的数据对象(如列表.元组或字符串)组合为一个索引序列,同时列出数据和数据下标. x = [3, 2.2, 7.4, 6, 4] list(enumerate( ...

  2. Java基础——数组应用之StringBuilder类和StringBuffer类

    接上文:Java基础--数组应用之字符串String类 一.StringBuffer类 StringBuffer类和String一样,也用来代表字符串,只是由于StringBuffer的内部实现方式和 ...

  3. numpy使用np.argmax函数获取一维数组中最大值所在的索引(index of largest value in numpy array with np.argmax)

    numpy使用np.argmax函数获取一维数组中最大值所在的索引(index of largest value in numpy array with np.argmax) 目录 numpy使用np ...

  4. Java基础数组编写酒店管理系统

    文章目录 Java基础数组编写酒店管理系统 需求说明: 实现代码: ①酒店类(Hotel.java) ②房间类(Room.java) ③酒店管理测试类(HotelMgtSystem.java) 测试结 ...

  5. Java 基础——数组解析

    数组对于每一门编辑应语言来说都是重要的数据结构之一,当然不同语言对数组的实现及处理也不尽相同. Java语言中提供的数组是用来存储固定大小的同类型元素. 可以声明一个数组变量,如numbers[100 ...

  6. JavaScript 数组排序及查找数组中最大值最小值方法

    JavaScript 数组排序方法及查找最大值最小值方法 1. sort()方法排序 1.1 方法介绍 1.2 语法:arr.sort([compareFunction]) 1.3 参数说明 1.4 ...

  7. java 基础 数组2

    变量:存储单个数据 数组:存储多个数据 数组的特点:1.数组是一个引用数据类型2.数组是一个容器,长度一旦确定不能改变3.数组中数据类型相同4.数组中数据是有序的数组的声明方式:1. 数据类型[] 数 ...

  8. java输出数组的最大值_JAVA 键盘输入数组,输出数组内容和最大值、最小值(示例代码)...

    package shuzu; import java.util.Scanner; public class shuzu { /** * @param args */ public static voi ...

  9. java第二作业 手动输入数赋值给数组 求最大值最小值 ,,,,,,输入一个数字 插如数组里 并且保持降序

    import java.util.Scanner; //手动录入求成绩最高分 public class z3_311 {public static void main(String[] args) { ...

最新文章

  1. MySQL中MyISAM引擎与InnoDB引擎性能简单测试
  2. 使用拦截器和redis+token实现防重复提交完整代码
  3. 【算法】 - 滑动窗口
  4. leetcode48. 旋转图像
  5. Node18 即将支持 import HTTP资源!
  6. 腾讯视频手机app下载安装_腾讯视频怎么签到
  7. pythonisnan_python - 在NumPy中快速检查NaN
  8. 消息中间件学习总结(7)——RocketMQ之万亿级数据洪峰下的分布式消息引擎
  9. IntelliJ IDEA中使用git
  10. php在IIS上put,delete请求报404
  11. du,df命令和磁盘管理
  12. pythonturtle是标准库_Python常用标准库1-Turtle,Random,Time和Datetime
  13. 用计算机制作母亲贺卡,综合实践——用hotoshop7.0制作母亲节贺卡(教学设计)__陈素琴.doc...
  14. 基于 Java Spring Security 的关注微信公众号即登录的设计与实现 ya
  15. Runnable小练习(网图下载)
  16. 游戏服务器引擎的设计(一)介绍游戏服务器部署框架
  17. python-面向对象的编程
  18. Xcode怎么退回旧版本?
  19. jmeter性能测试脚本录制不了的几种情况
  20. 寻仙手游维护公告服务器停服更新,寻仙手游新服更新内容汇总 新坐骑黑鸾幽煌上线...

热门文章

  1. SpringBoot入门(四)——自动配置
  2. setTimeOut传参数
  3. MyEclipse非正常关闭问题
  4. 20145309李昊《网络对抗》MSF应用基础
  5. C#关闭子窗口而不释放子窗口对象的问题解决
  6. 无法移动或重命名“Documents and Settings”文件夹
  7. [VB.NET]文件观察对象FileSystemWatcher
  8. (转)用DynamicMethod提升ORM系统转换业务数据的性能
  9. 神经网络如何进行深度估计?
  10. 超全机器学习工程师成长路线图,GitHub已收获6400+Star!