取消

源码库积分购买,一块钱一积分。

扫码支持

打开微信扫一扫,2两分钟内即可到账(注意:购买积分留言备注自己注册的邮箱),如有疑问请联系站长

打赏

取消

作者很不错,打赏一下

扫码支持
你的打赏,就是作者分享代码最大的动力[嘻嘻]

打开微信扫一扫,即可进行扫码打赏支持

java入门【十】数组

  发布于
积分: 收藏
联系作者 :点击QQ图标联系作者寻求帮助,得到帮助解决问题后,记得打赏支持一下作者的辛苦劳动
本站长承接毕业设计、课程设计以及技术分享,有需要的加站长QQ咨询:2835777178

在java中与c语言数组的不同体现在 java是“名”“实”分开的
int [] student ;//声明数组名 此时只是一个名字 student = new int [3];//为新数组分配内存 同时自动初始化
其实也就意味着数组是在堆上存放 由程序员自己分配 这也就给了数组更多的操作空间

类似于上图 我们可以轻松的给数组增添维度开辟新的内存空间
更多可以看这篇博客https://blog.csdn.net/speedme/article/details/22925977
package 数组查询学生成绩; public class ShuZuChaXun { public static void main(String[] args){ int GradeCount = 6; int ClassCount = 12; int StudentCount = 60; int [][][] AllStudent = new int [GradeCount][ClassCount][StudentCount]; for(int i = 0;i < GradeCount; i++) for(int j = 0;j < ClassCount; j++) for(int k = 0;k < StudentCount; k++) { AllStudent[i][j][k] = i + j + k; //为所有学生成绩赋值 } int Greatest = 0; for(int i = 0;i < GradeCount; i++) for(int j = 0;j < ClassCount; j++) for(int k = 0;k < StudentCount; k++) { if(AllStudent[i][j][k] > Greatest) { Greatest = AllStudent[i][j][k]; } } System.out.println("最高成绩为:"+Greatest); } }
 
package 杨辉三角形全; public class YangHui { public static void main(String[] args){ int LevelCount = 10; int [][] YangHui = new int [LevelCount][0]; for (int i = 0;i < LevelCount;i++) { YangHui[i] = new int[i+1]; for (int j = 0;j <= i;j ++) { if (i == 0) { YangHui [i][j] = 1; } else { int Value = 0; if (j >= 1) { Value += YangHui[i-1][j-1]; } if (j < i) { Value += YangHui[i-1][j]; } YangHui[i][j] = Value; } } } for (int i = 0;i < LevelCount;i++) { for(int j = 0;j <= LevelCount - i - 1;j++) { System.out.print(" "); } for(int j = 0;j <= i;j++) { System.out.print(YangHui[i][j]+" "); } System.out.print(" "); } } }
 


提交评论
本月评论榜
本月下载榜
本月收藏榜