01java基础:有关int数组的操作演示类int[] arr = {1,2,3,4}
2018-03-29 09:52
477 查看
/** * @author : Mr_z * @Description : 有关int数组的操作演示类 int[] arr = {1,2,3,4}; * @time : 2018年3月28日上午10:30:01 */ public class IntArrayDemo { /** * @Function: ArrayDemo.java * @Description: 遍历数组 * @param : int[] arr * @return : void * @date: 2018年3月28日 上午10:31:19 */ public void printArray(int[] arr) { System.out.print("["); for(int x=0; x<arr.length; x++) { if(x == arr.length-1) { //这是最后一个元素 System.out.println(arr[x]+"]"); }else { System.out.print(arr[x]+", "); } } } /** * @Function: ArrayDemo.java * @Description: 获取数组中的最大值 * @param : int[] arr * @return : int max * @date: 2018年3月28日 上午10:33:55 */ public int getMax(int[] arr) { //从数组中任意的找一个元素作为参照物 int max = arr[0]; //然后遍历其他的元素 for(int x=1; x<arr.length; x++) { //依次获取和参照物进行比较,如果大就留下来,如果小,就离开。 if(arr[x] > max) { max = arr[x]; } } //最后参照物里面保存的就是最大值。 return max; } /** * @Function: ArrayDemo.java * @Description: 获取数组中的最小值 * @param : int[] arr * @return : int min * @date: 2018年3月28日 上午10:34:47 */ public int getMin(int[] arr) { //从数组中任意的找一个元素作为参照物 int min = arr[0]; //然后遍历其他的元素 for(int x=1; x<arr.length; x++) { //依次获取和参照物进行比较,如果小就留下来,如果大,就离开。 if(arr[x] < min) { min = arr[x]; } } //最后参照物里面保存的就是最小值。 return min; } /** * @Function: ArrayDemo.java * @Description: 数组逆序 * @param : int[] arr * @return : int[] arr * @date: 2018年3月28日 上午10:37:31 */ public int[] reverse(int[] arr) { for(int start=0,end=arr.length-1; start<=end; start++,end--) { int temp = arr[start]; arr[start] = arr[end]; arr[end] = temp; } return arr; } /** * @Function: IntArrayDemo.java * @Description: 冒泡排序 * @date: 2018年3月28日 上午11:55:39 */ public void bubbleSort(int[] arr){ for (int x = 0; x < arr.length - 1; x++) { for (int y = 0; y < arr.length - 1 - x; y++) { if (arr[y] > arr[y + 1]) { int temp = arr[y]; arr[y] = arr[y + 1]; arr[y + 1] = temp; } } } } /** * @Function: IntArrayDemo.java * @Description: 选择排序 * @date: 2018年3月29日 上午9:49:48 */ public void selectSort(int[] arr) { for(int x=0; x<arr.length-1; x++) { for(int y=x+1; y<arr.length; y++) { if(arr[y] < arr[x]) { int temp = arr[x]; arr[x] = arr[y]; arr[y] = temp; } } } } }
相关文章推荐
- 黑马程序员_01_Java语言基础部分(数据类型与表达式、流程控制语句、数组与方法)
- Java基础复习笔记 数组,内存形式,父子,内存控制01
- Java基础---使用Arrays类操作Java中的数组(三十二)
- Java_语法基础_4字节的byte数组与int之间的转换
- 黑马程序员——Java基础——数组操作应用
- Java基础---使用循环操作Java中的数组(三十一)
- 黑马程序员JAVA基础-数组的操作
- java基础—IO流——字节流的操作演示
- 黑马程序员——Java基础---方法与数组操作
- Java基础---使用foreach操作数组(三十三)
- JAVA基础学习(四)---数组的操作
- [零基础学JAVA]Java SE应用部分-27.Java IO操作(01) 推荐
- Java 基础入门随笔(6) JavaSE版——数组操作
- Java基础——函数+数组概述+数组操作(获取最值_排序_折半查找+进制转换)
- 01_Java语言基础部分(数据类型与表达式、流程控制语句、数组与方法)
- 黑马程序员——JAVA基础---操作数组
- 【Java编程基础】01.Java中的String类以及字符串的常见操作
- 黑马程序员_java基础(数组的操作)
- java学习笔记 基础 数组模仿栈的操作
- Java基础---使用循环操作Java中的数组(三十一)