您的位置:首页 > 编程语言 > Java开发

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;
}
}
}
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: