java基础学习日志06

又是一个好天,看见俩漂亮妹子

数组是在程序设计中,为了处理方便,把具有相同类型的若干变量按有序的形式组织起来的一种形式。
数组中的数据存放在堆内存中,而且内存地址是连续的。
数组元素可以是基本数据类型,也可以是引用类型。
数组可以是一维的,也可以是多维的,开发中比较常用的是一维数组和二维数组。


数组定义
–int[]arr1 = { 1, 2, 3, 4 };
–int[]arr2 = new int[] {1, 2, 3, 4 };
–int[]arr3 = new int[] {3, 4, 5 };
–intarr4[] = { 1, 2, 3, 4 };

数组的使用
–arr1[0]= 10; // 下标从0开始
–arr1[3]= 40;
–inta = arr3[2];
–intlen =arr4.length; // 得到数组的长度

package array;

import java.util.Scanner;

public class practice {

	@SuppressWarnings("unused")
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		// 数组
		// int[] Arr = new int[10];
		// Arr[0] = 1;
		// Arr[1] = 2;
		// Arr[2] = 3;
		// Arr[3] = 4;
		// Arr[4] = 5;
		// Arr[5] = 6;
		// Arr[6] = 7;
		// for (int i = 0; i < Arr.length; i++) {
		// System.out.print("\t"+Arr[i]);
		// }
//输入十个数,得出最大值和最小值,并把大于平均数的放到一个数组中,小于的放到另个数组中
		System.out.println("输入你十个数:");
		Scanner sc = new Scanner(System.in);
		double  average= 0 ;
		int[] arr = new int[10];
		for (int i = 0; i < arr.length; i++) {
			System.out.println("输入第" + (i + 1) + "个数:");
			arr[i] = sc.nextInt();
			average+=arr[i];
		}
		int num = 0;
		
		
		
		for (int i = 0; i < arr.length; i++) {
			if (i == 0) {
				num = arr[1];
			} else if (i != 0 && arr[i] > num) {
				num = arr[i];
			}

		}

			
		
			int maxflag=0;
			int minflag=0;
			for(int i=0;i=average/10){
					maxflag++;
				}else{
					minflag++;
				}
			}
			double maxArr[] = new double[maxflag];
			double minArr[] = new double[minflag];
			int maxindex=0;
			int minindex=0;
			for(int i=0;i=average/10){
					maxArr[maxindex]=arr[i];
					maxindex++;
				}else{
					minArr[minindex]=arr[i];
					minindex++;
				}
			}
			System.out.println("平均分是:\t"+average/10);
		System.out.println("超过平均数的");
			for(int i=0;i



二维数组定义

public static void main(String[] args) {
//申明方式1		声明一个里面有2个一维数组,每个一维数组有三个元素
		int[][] arr= new int[2][3];
		arr[0][0]=1;
		arr[0][1]=23;
		arr[0][2]=43;
		arr[1][0]=431;
		arr[1][1]=423;
		arr[1][2]=45;
//		如果赋值时下标超过定义的大小,则会出现下标越界异常
//		arr[2][0]=12;
		
//申明方式2		直接声明二维数组并赋值,里面每一个大括号代表一个一维数组
		int[][] arr1 = {{3,5,7,8,5},{1,2,3,5},{12,2},{123,234,235,443,45}};
		
		
//		申明方式3,这种方式知识申明二维数组中有几个一维数组。
		int[][] arr2=new int[2][]; 
//		然后给二维数组添加一个一维数组
		arr2[0]=new int[]{1,2,43};
		int[] yiwei=new int[]{1,2,3,4};
		arr2[1]=yiwei;
		
//		变量标准的二维数组
		for(int i=0;i




你可能感兴趣的:(java基础学习日志06)