JAVA基礎--數組的應用04
一、數組的簡單應用
1. 數組平均值
例子:求下列數字的平均值:1.0,2.4,3.5,4.3,5.1,6.8,7.2,8,9,10
1 package cn.haile.array; 2 3 /** 4 * 練習數組的應用 5 * 6 * @author 小白 7 */ 8 public class ArrayPractise { 9 10 /** 11 * @param args 12 */ 13 public static void main(String[] args) { 14 doublesum = 0; 15 double aveSum; 16 // 看看數組的初始值是什麽--初始值都是0 17 int[] arr = new int[3]; 18 for (int i = 0; i < arr.length; i++) { 19 System.out.println(arr[i]); 20 } 21 22 // 計算平均值.0,2.4,3.5,4.3,5.1,6.8,7.2,8,9,10 23 // double[] ave= new double[]{1.0,2.4,3.5,4.3,5.1,6.8,7.2,8,9,10};24 double[] ave = { 1.0, 2.4, 3.5, 4.3, 5.1, 6.8, 7.2, 8, 9, 10 }; 25 for (int j = 0; j < ave.length; j++) { 26 sum = sum + ave[j]; 27 } 28 System.out.println("===============分界線============"); 29 // 獲取綜合 30 System.out.println(sum); 31 aveSum = sum / ave.length;32 System.out.println("數組ave的平均值為:" + aveSum); 33 34 } 35 36 }
2. 數組的最大值
3. 數組轉換成字符串
四、將數組中的元素倒序
二、數組的排序
- 排序的概念和種類
生活中的排序:排隊;買東西時的商品排序等等……
排序:按一定規律,將原來沒有順序的數據變得有規律;
升序:從小往大排列;
降序:從大往小排列;
Java是用來解決生活中的問題的,生活中排序的要求非常常見,在Java中,排序也是一個很常見的操作;
所以JDK中已經有實現好的方法,開發中直接拿來用就行了;
但是,面試中,會考排序的操作;
2. 排序的方法
三、數組查找
就是在一個數組中,找到一個元素的位置;
1.普通查找
需求:在數組{1,7,3,8,5,4,2,6,9}中找到數字7,並返回它第一次出現的位置;
總結:普通查找,就是遍歷數組中的每一個值,一個一個比較;
缺點:如果數組中元素比較多,而且要查找的元素位置比較靠後,這樣找效率很低;
2. 二分查找
註意:1、使用二分查找,必須是在有序的數組中;
2、二分查找,不保證找到的是數字第一次出現的位置;
對於無序的數組,要查找,只能使用普通查找法;
四、二維數組
- 定義
一維數組概念:就是前面我們學的數組,數組中的元素,都是一個普通數據(非數組的數據)
二維數組概念:就是,元素全部是一個一維數組的數組;
- 二維數組使用
數據類型[][] 數組名 = new 數據類型[二維數組的容量][二維數組中一維數組的容量]
int[][] array = new int[3][];
3. 聲明二維數組時直接賦值
int[][] array = new int[][]{{1,2},{3,4,5},null};
二維數組的這種定義格式,也有簡寫形式,而且和一維數組一樣,簡寫形式,不能和數組的聲明寫在兩行;
4. 簡單應用
需求:二維數組求和;
二維數組的遍歷,需要使用嵌套循環;
JAVA基礎--數組的應用04