数组的解释及使用方法

简介: 数组的解释及使用方法

前言

      游戏里抽过卡吧?随机数?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]);
       }
     }
  }
}

输出结果:

总结

       本文简单介绍了数组的使用,数组能快速便捷地处理数据。

目录
打赏
0
0
0
0
2
分享
相关文章
JS设置日期为0时0分0秒
项目中经常要给设置默认值,搜索从哪天开始,这时候,如果直接通过new Date()来获取时间,会有时分秒,如果快速设置为0时0分0秒?
475 0
Ubuntu 20.04.2 LTS安装 最新版 微信(wine)
Ubuntu 20.04.2 LTS安装 最新版 微信(wine)
3479 0
Ubuntu 20.04.2 LTS安装 最新版 微信(wine)
如何提高Docker的下载速度-----配置加速器
在正常情况下,docker默认连接的国外官方镜像,在国外的网友访问该官方镜像自然不成问题,中国的网络访问国外官方镜像网速一向很慢,而且往往还会遭遇断网的窘境。docker pull 国内网络链接失败或很卡慢,一般都需要更换至国内。
15566 1
docker: No space left on device处理与迁移目录
通过以上方法,可以有效地管理 Docker 的磁盘使用情况,并确保 Docker 运行环境的稳定性和效率。
488 34
Python实现常用办公文件格式转换
本文介绍了如何使用Python及其相关库(如`pandas`、`openpyxl`、`python-docx`等)实现办公文件格式间的转换,包括XLS转XLSX、DOC转DOCX、PPT转PPTX、Word转PDF及PDF转Word,并提供了具体代码示例和注意事项。
379 89
【C语言】进制转换无难事:二进制、十进制、八进制与十六进制的全解析与实例
进制转换是计算机编程中常见的操作。在C语言中,了解如何在不同进制之间转换数据对于处理和显示数据非常重要。本文将详细介绍如何在二进制、十进制、八进制和十六进制之间进行转换。
376 5
基于PSO优化的PV光伏发电系统simulink建模与仿真
本课题基于PSO优化的PV光伏发电系统Simulink建模与仿真,采用MATLAB2022a实现。通过Simulink函数嵌入模块调用MATLAB编写的PSO算法,实现高效MPPT控制。系统在光照和温度变化下能实时追踪最大功率点,显著提升发电效率。仿真结果展示了系统的稳定性和鲁棒性,适用于复杂环境。核心程序包括适应度评估、粒子位置和速度更新等步骤,确保了系统的高效运行。
深入解析C++中的函数指针与`typedef`的妙用
本文深入解析了C++中的函数指针及其与`typedef`的结合使用。通过图示和代码示例,详细介绍了函数指针的基本概念、声明和使用方法,并展示了如何利用`typedef`简化复杂的函数指针声明,提升代码的可读性和可维护性。
218 1
C 语言数组与指针的深度剖析与应用
在C语言中,数组与指针是核心概念,二者既独立又紧密相连。数组是在连续内存中存储相同类型数据的结构,而指针则存储内存地址,二者结合可在数据处理、函数传参等方面发挥巨大作用。掌握它们的特性和关系,对于优化程序性能、灵活处理数据结构至关重要。
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问