前言
游戏里抽过卡吧?随机数?0-100,随机生成,生成了某几个指定的数,便运行相对应的代码,也就是玩家看到屏幕上的“金色传说!!!”类似的事情,这些都可以通过数组,配合随机数Random来实现,快来看看。
一、数组是什么?
数组:类似于集合的存在,一堆元素化为一个集合。常用的有一维数组和二维数组。
注:数组是从0开始计数!!!
常见的一维数组:整数数组,小数数组,字符数组,字符串数组。
二维数组:平面数组,x,y轴上都有元素
二、怎么使用?
1.使用方法
(1)一维数组
创建方法:壹 数据类型[] 数组名称={};
贰 数据类型 数组名称[]={};
int a[]={}; int[] a={};
实例化: 壹 数据类型 数组名称[]=new int[数组容量];
数据名称[0]=数据;
....
数据名称[数组容量]=数据;
int a[]=new int[3]; //a[]数组的容量为3 a[0]=520; a[1]=521; a[2]=1314; //将每个容量赋具体值
贰 数据类型 数据名称[]=new int[数据];
int c[]=new int[521,520,1314]; //直接赋值
叁 数据类型 数组名称[]={};
int d[]={520,521,1314}; //即是一位数组的创建方法
(2)二维数组
创建方法:壹 数据类型数组名称[][]={{},{},...};
贰 数据类型[][] 数组名称={{},{},...};
float e[][]={{1,5,6},{314,20,21}}; //e[][]数组两行三列,第一行{0,0}=1 {0,1}=5 {0,2}=6 依此类推 float[][] f={{1,5,5},{314,20,21},{19.25,82}}; //f[][]数组三行三列
实例化: 壹 数据类型 数组名称[][]=new 数据类型[几行][几列];
数组名称 [第几行]=new 数据类型[]{数据};
数据类型[第几行][第几列]=数据;
float a[][]=new float[2][3]; //设定数组为二行三列 a[0]=new float[]{5,2,1}; //给{0,0},{0,1},{0,2}赋值 a[1][0]=1; a[1][1]=3; a[1][2]=14; //给{1,0},{1,1},{1,2}赋值
贰 数据类型 数组名称[][]=new 数据类型[][]{{第一行},{第二行},...};
float g[][]=new float[][]{{5,5,13},{21,20,14}}; //直接赋值 {0,0}=5 {0,1}=5 {0,2}=13 {1,0}=21 {1,1}=20 {1,2}=14
叁 数据类型 数组名称[][]={{第一行数据},{第二行数据},...};
double h[][]={{521,520}{13,14}}; //h[][]数组{0,0}为521,直接赋值,即是二维数组的创建方法
注:这里的创建方法和实例化没多大联系,不是先创建后实例化的关系,不用纠结,从里面会用一种写出代码,实现自己的功能就行。
2.读入数据
实操展示:
public class printDemo { public static void main(String[] args) { int a[]= {1,2,3}; float e[][]={{1,5,5},{314,20,21}}; for(int i=0;i<3;i++) { System.out.println(a[i]); } for(int j=0;j<2;j++) { for(int h=0;h<3;h++) { System.out.println(e[j][h]); } } } }
输出结果:
总结
本文简单介绍了数组的使用,数组能快速便捷地处理数据。