Java SE语法——数组
来源:互联网 发布:手机有些软件打不开 编辑:程序博客网 时间:2024/06/06 08:38
Java SE语法——数组
数组
tags:Java 数组 JavaSE
数组的定义:
数组(Array)是一系列相同类型的数的集合(collection),数组长度表示为数组名.length
数组的特征:
1、元素的类型相同
2、长度不可变
实例
import java.util.*;public class Demo1{ public static void main(String[] args){ int[] a={4,8,9,7}; int num=a[0];//注意索引范围,防止异常错误(ArrayIndexOutOfBoundsException) System.out.println(num);//输出数组的第一个数据 a[1]=5;//根据索引去查找、修改数据,不能增加、删除数据 /* 如何查找数组中的最大值:设置一个变量max,一开始存放第0个元素,将数组中元素依 次与max比较,大的放max中 */ int max=a[0]; for(int i=1;i<a.length;i++){ if(max<a[i]){ max=a[i]; } } System.out.println("最大值是"+max); /* 遍历数组 */ for(int i=0;i<a.length;i++){ System.out.println(a[i]); } /* 求数组的平均值 */ double sum=0; for(int i=0;i<a.length;i++){ sum+=a[i]; System.out.println(sum*1.0/a.length); } /* 反序数组 */ int[] a={9,7,8,6};//当数组长度为length时,换length/2次 for(int i=0;i<a.length/2;i++){ int temp=a[i]; a[i]=a[a.length-1-i]; a[a.length-1-i]=temp; } for(int i=0;i<a.length;i++){ System.out.print(a[i]+" "); } /* 冒泡排序:每个数跟它后面的一个数比较,小的放前面。小 的像气泡一样上升,升到最上面 */ int[] a={9,7,8,3,5,48}; int num=0; int temp=0; for(int j=0;j<a.length-1;j++){ for(int i=0;i<a.length-1-j;i++){ if(a[i]>a[i+1]){ temp=a[i]; a[i]=a[i+1]; a[i+1]=temp; } num++; } } System.out.println("外层共循环"+num+"次"); for(int i=0;i<a.length;i++){ System.out.println(a[i] + " "); } /* 创建随机数组 */ int[] a=new int[10]; //定义了一个10个元素的数组,里面每一数字都是0 Random r=new Random(); //生成一个随机的int类型的数据 for(int i=0;i<a.length;i++){ a[i]=r.nextInt(100); } for(int i=0;i<a.length;i++){ System.out.println(a[i]); } int num=r.nextInt(5); System.out.println(num); }}
更多关于数组的排序:点我
0 0
- Java SE语法——数组
- 数组——Java SE(高级)
- Java Se----语法基础
- Java SE(三)—— 数组、字符串
- java 语法 —— 数组
- java se数组
- Java Se----数组
- Java SE基础知识:数组
- 【Java SE】数组
- JAVA SE回顾------数组
- Java SE学习之数组——匿名数组和不规则数组
- Java SE 1.基本语法
- Java SE——多态
- JAVA SE——集合
- JAVA SE——反射
- JAVA SE——流
- Java SE——数据类型
- Java SE——排序
- POJ——1611The Suspects(启发式并查集+邻接表)
- C++ MySQL存储二进制数据
- 利用SQLyog管理数据库
- runstats脚本分析不同的sql资源使用
- 通过隐式Intent展示网页 --8
- Java SE语法——数组
- 解决spring-security-oauth2 导入包冲突
- 向下一个活动传递数据 --9
- Python核心编程 第九章练习
- UVa455--Periodic Strings
- 3-1 错排
- C语言strncpy函数实现
- 折半插入排序
- JAVA导入三方jar时变异成功但无法运行