2017.7.2
来源:互联网 发布:技术指标知乎 编辑:程序博客网 时间:2024/05/01 14:43
public class Jine {
public static void main(){
int[][] yangHui=new int[10][];
//1.初始化二维数组
for(int i=0;i<yangHui.length;i++){
yangHui[i]=new int[i+1];
}
//2.显示的为二维数组的每个元素赋值
for(int i=0;i<yangHui.length;i++){
for(int j=0;j<yangHui[i].length;j++){
yangHui[i][0]=yangHui[i][i]=1;
if(i>1&&j>0&&j<i){
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 a=12;
int a;//声明
a =12;//初始化
//1.如何定义一个数组
//(1)素组的声明
String[] names;
int[] scores;
//(2)初始化:分两种
//第一种:静态初始化 初始化数组与给素组元素赋值同时进行
names=new String[]{"xiao","wei"};
//第二种:动态初始化 初始化数组与给素组元素赋值分开进行
scores=new int[4];
//2.如何调用相应的数组元素 通过数组元素的下角标的方式来调用
//下角标从0开始,到n-1结束,其中n表示数组的长度
scores[0]=87;
scores[1]=89;
scores[2]=88;
scores[3]=86;
//3.数组的长度:通过数组的length属性获取
System.out.println(names.length);//3
System.out.println(scores.length);//4
//4.如何遍历数组元素
System.out.println(names[0]);
System.out.println(names[1]);
System.out.println(names[2]);
for(int i=0;i<names.length;i++){
System.out.println(names[i]);
}
String[] strs= new String[4];
strs[0] = "AA";
strs[1] = "BB";
strs[2] = "CC";
strs[3] = "DD";
//遍历
for(int c=0; c<strs.length;c++){
System.out.println(strs[c]);
}
*/
//对于基于基本数据类型的变量创建的数组:
//byte short int long float double char boolean
//1.对于byte short int long而言:创建数组以后默认值是0
int[] scores =new int[4];
scores[0]=89;
scores[3]=90;
for(int i=0;i<scores.length;i++){
System.out.println(scores[i]);
}
//2.对于float double而言,默认值是0.0
float[] f=new float[3];
f[0]=1.2f;
for(int i=0;i<f.length;i++){
System.out.println(f[i]);
}
//3.对于char而言.默认值为空格
char[]c=new char[3];
for(int i=0;i<c.length;i++){
System.out.println(c[i]);
}
//4.对于boolean而言,默认值是false
boolean[]v=new boolean[3];
for(int i=0;i<v.length;i++){
System.out.println(v[i]);
}
Person[] pers = new Person[3];
for(int i=0;i<pers.length;i++){
System.out.println(pers[i]);
}
int[] myInt =new int []{12,13,14};//相当于new int[]{12,13,14}
int[] myInt1;
myInt1 = new int[]{12,13,14};
//数组一旦初始化,其长度是不可变的
int[] i =new int[]{12,13,14};
//i = new int[10];
int[] j =new int [10];
for(int k=0;k<i.length;k++){
j[k]=i[k];
}
j[3]=15;
j[4]=16;
for(int k=0;k<j.length;k++){
System.out.println(j[k]);
}
int[] scores1=new int[10];
int[][]scores2;
String[][]names;
//1.二维数组的初始化
scores2 =new int [][]{{1,2,3},{3,4,5},{6}};//静态初始化
names =new String[6][5];//动态初始化的方式一
names =new String[6][];//动态初始化的方式二
names [0]=new String[5];
names [1]=new String[55];
names [2]=new String[55];
names [3]=new String[54];
names [4]=new String[5];
names [5]=new String[56];
//错误的初始化方式
//names=new String[][];
//names=new String[][5];
//如何来引用具体的某一种元素
int[][] i1= new int [3][2];//int [] i[]=new int[3][2];=90;
i1[0][1]=100;
//3.数组的长度
//二维数组的长度:length属性
System.out.println(i1.length);//3
//二维数组中元素的长度
System.out.println(i1[0].length);//2
System.out.println(names.length);//6
System.out.println(names[4].length);//8
//如何遍历二维数组
for(int m=0;m<scores2.length;m++){//控制行数,也就是二维数组的长度
for(int n=0;n<scores2[m]args.l;n++){
System.out.println(scores2[m][n]+"");
}
System.out.println();
}
//数组下表越界的异常
int[] i3 =new int[10];
// i[0] =90;
// i[10]=99;
for(int m=0;m<i3.length;m++){
System.out.println(i[m]);
}
//2.空指标异常
boolean[] b= new boolean[3];
}
}
class Person{
}
int[] arr=new int[]{12,43,9,0,-65,-99,100,9,27,81};
//最大值
int max=arr[0];
for(int i=1;i<arr.length;i++){
if(max<arr[i]){
max=arr[i];
}
}
System.out.println("数组的最大值为"+max);
//最小值
for(int i=1;i<arr.length;i++){
if(max>arr[i]){
max=arr[i];
}
}
System.out.println("数组的最小值为"+max);
//总和
int sum=0;
for(int i=0;i<arr.length;i++){
sum +=arr[i];
}
System.out.println("总和为"+sum);
int avg=sum/arr.length;
System.out.println("平均数为"+avg);
//数组的赋值
int[] arr1=new int[arr.length];
for(int i=0;i<arr1.length;i++){
arr1[i]=arr[i];
}
//数组的反转
/* for(int i=0;i<arr.length/2;i++){
int temp=arr[i];
arr[i]=arr[arr.length-1-1];
arr[arr.length-1-i]=temp;
}
*/
for(int x=0,y=arr.length-1;x<y;x++,y--){
int temp =arr[x];
arr[x]=arr[y];
arr[y]=temp;
}
//遍历
for(int i=0;i<arr.length ;i++){
System.out.println(arr[i]+"\t");
}
}
}
- 2017.7.2
- 2017.7.2
- python 2017.7.2总结
- 2017.7.3——2 Tips
- MxCAD5.2 2017.7.10软件更新
- Codeforces #422 Div.2 2017.7.3部分题解
- 集训Stage 1-Part 2-2017.7.3~7.10总结
- 2017.7.3--2017.7.7
- 2017.7.17--2017.7.21
- 2017.7.20
- 2017.7书单
- 2017.7.4
- 2017.7.4
- 2017.7.4
- 2017.7.5
- 2017.7.5
- 2017.7.6
- 2017.7.7
- django中使用邮箱进行登陆
- 照片
- 在代码中强制竖屏
- 封装
- 632. Smallest Range
- 2017.7.2
- 如何学习一块单片机的处理器
- springmvc试图解析流程
- Leetcode 1.Two Sum
- 问题备忘: It is indirectly referenced from required .class files
- 动态代理
- 水题
- springboot数据库配置
- 【Dockerfile】Ubuntu中Docker通过Dockerfile构建常用的基础环境