Java基础---数组练习(最大值、最小值的索引)
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基础---数组练习(最大值、最小值的索引)相关推荐
- python求一组数的最大值_python快速求一个数组的最大值/最小值及其索引
enumerate()函数用于将一个可遍历的数据对象(如列表.元组或字符串)组合为一个索引序列,同时列出数据和数据下标. x = [3, 2.2, 7.4, 6, 4] list(enumerate( ...
- Java基础——数组应用之StringBuilder类和StringBuffer类
接上文:Java基础--数组应用之字符串String类 一.StringBuffer类 StringBuffer类和String一样,也用来代表字符串,只是由于StringBuffer的内部实现方式和 ...
- 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 ...
- Java基础数组编写酒店管理系统
文章目录 Java基础数组编写酒店管理系统 需求说明: 实现代码: ①酒店类(Hotel.java) ②房间类(Room.java) ③酒店管理测试类(HotelMgtSystem.java) 测试结 ...
- Java 基础——数组解析
数组对于每一门编辑应语言来说都是重要的数据结构之一,当然不同语言对数组的实现及处理也不尽相同. Java语言中提供的数组是用来存储固定大小的同类型元素. 可以声明一个数组变量,如numbers[100 ...
- JavaScript 数组排序及查找数组中最大值最小值方法
JavaScript 数组排序方法及查找最大值最小值方法 1. sort()方法排序 1.1 方法介绍 1.2 语法:arr.sort([compareFunction]) 1.3 参数说明 1.4 ...
- java 基础 数组2
变量:存储单个数据 数组:存储多个数据 数组的特点:1.数组是一个引用数据类型2.数组是一个容器,长度一旦确定不能改变3.数组中数据类型相同4.数组中数据是有序的数组的声明方式:1. 数据类型[] 数 ...
- java输出数组的最大值_JAVA 键盘输入数组,输出数组内容和最大值、最小值(示例代码)...
package shuzu; import java.util.Scanner; public class shuzu { /** * @param args */ public static voi ...
- java第二作业 手动输入数赋值给数组 求最大值最小值 ,,,,,,输入一个数字 插如数组里 并且保持降序
import java.util.Scanner; //手动录入求成绩最高分 public class z3_311 {public static void main(String[] args) { ...
最新文章
- MySQL中MyISAM引擎与InnoDB引擎性能简单测试
- 使用拦截器和redis+token实现防重复提交完整代码
- 【算法】 - 滑动窗口
- leetcode48. 旋转图像
- Node18 即将支持 import HTTP资源!
- 腾讯视频手机app下载安装_腾讯视频怎么签到
- pythonisnan_python - 在NumPy中快速检查NaN
- 消息中间件学习总结(7)——RocketMQ之万亿级数据洪峰下的分布式消息引擎
- IntelliJ IDEA中使用git
- php在IIS上put,delete请求报404
- du,df命令和磁盘管理
- pythonturtle是标准库_Python常用标准库1-Turtle,Random,Time和Datetime
- 用计算机制作母亲贺卡,综合实践——用hotoshop7.0制作母亲节贺卡(教学设计)__陈素琴.doc...
- 基于 Java Spring Security 的关注微信公众号即登录的设计与实现 ya
- Runnable小练习(网图下载)
- 游戏服务器引擎的设计(一)介绍游戏服务器部署框架
- python-面向对象的编程
- Xcode怎么退回旧版本?
- jmeter性能测试脚本录制不了的几种情况
- 寻仙手游维护公告服务器停服更新,寻仙手游新服更新内容汇总 新坐骑黑鸾幽煌上线...
热门文章
- SpringBoot入门(四)——自动配置
- setTimeOut传参数
- MyEclipse非正常关闭问题
- 20145309李昊《网络对抗》MSF应用基础
- C#关闭子窗口而不释放子窗口对象的问题解决
- 无法移动或重命名“Documents and Settings”文件夹
- [VB.NET]文件观察对象FileSystemWatcher
- (转)用DynamicMethod提升ORM系统转换业务数据的性能
- 神经网络如何进行深度估计?
- 超全机器学习工程师成长路线图,GitHub已收获6400+Star!