java基础_day0016_数组_倒序_复制_二维数组
2017-03-08 10:19
435 查看
package day04; /** * @ClassName: ArrayTest.java * @Description: TODO(用一句话描述该文件做什么) * * @author Administrator * @E-mail 809044093@qq.com * @version V1.0 * @Date 2015-9-30 下午02:28:09 */ /* 杨辉三角 二维数组方式实现 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 */ public class ArrayTest { public static void main(String[] args) { // 声明一个变量 10行的杨辉三角 int[][] yanghui=new int[10][]; for(int i=0;i<yanghui.length;i++){ if(i==0){ yanghui[i]=new int[i+1]; yanghui[i][0]=1; }else{ yanghui[i]=new int[i+1]; yanghui[i][0]=1; yanghui[i][i]=1; for(int j=1;j<yanghui[i].length-1;j++){ yanghui[i][j]=yanghui[i-1][j]+yanghui[i-1][j-1]; } } } for(int i=0;i<yanghui.length;i++){ for(int j=0;j<yanghui[i].length;j++){ System.out.print(yanghui[i][j]+"\t"); } System.out.println(); } int[] arr=new int[]{98,2,67,75,43,88,89}; // 数组的平均值 、最大值、最小值、和; int arg=0;//平均数 int sum=0;//总和 int max=arr[0];//最大值 初始化成第一个数组元素 int min=arr[0];//最小值 初始化成第一个数组元素 for(int i=0;i<arr.length;i++){ sum+=arr[i]; } System.out.println("总和:"+sum); System.out.println("平均值:"+sum/arr.length); for(int i=0;i<arr.length;i++){ if(max<arr[i]){ max=arr[i]; } if(min>arr[i]){ min=arr[i]; } } System.out.println("最大值:"+max); System.out.println("最小值:"+min); // 数组的翻转、数组的复制 // 复制 int[] arr1=new int[arr.length]; for(int i=0;i<arr1.length;i++){ arr1[i]=arr[i]; } for(int i=0;i<arr1.length;i++){ System.out.print(arr1[i]+"\t"); } System.out.println(); // 翻转 for(int i=0;i<arr.length/2;i++){ int temp=arr[i]; arr[i]=arr[arr.length-1-i]; arr[arr.length-1-i]=temp; } for(int i=0;i<arr.length;i++){ System.out.print(arr[i]+"\t"); } } }
相关文章推荐
- 黑马程序员_java编程基础第4天数组 二维数组
- 黑马程序员—java基础—java基础语法:数组,二维数组,方法重载
- Java基础数组之数组元素前后置换方法(倒序)
- JAVA基础——初识JAVA(六)(数组,数组遍历,数组排序,数组常用方法、二维数组)
- java基础5 (一维)数组和二维数组
- 黑马程序员----------java基础知识(6)之数组查找和二维数组及其应用
- java基础_day0017_数组_最大值_成绩_二维数组
- Java基础数组(二维数组行列倒置排序方法)
- java 基础(数组的复制,枚举,Map遍历,九九乘法表,擦除)
- Java数组排序基础算法,二维数组,排序时间计算,随机数产生
- JAVA基础再回首(三)——方法、重载、数组、堆栈内存分配、数组遍历、获取最值、二维数组
- 第2章 Java编程基础——FAQ2.26 如何实现数组的复制?
- Java中数组的使用方法? 初始化,二维数组,数组复制
- [java学习笔记]java语言基础概述之数组的定义&常见操作(遍历、排序、查找)&二维数组
- Java数组排序基础算法,二维数组,排序时间计算,随机数产生
- Java数组排序基础算法,二维数组,排序时间计算,随机数产生
- [Java基础]数组/二维数组/查找最大元素/平均值/复制/颠倒/矩阵相乘
- JAVA基础(五) 数组、二维数组以及内存中的数据存储问题
- JAVA基础之二维数组三维数组及应用
- 2017/12/31Java基础学习——复制数组の——Arrays.copyOfRange()方法讲解