欢迎来到天天文库
浏览记录
ID:43092195
大小:96.50 KB
页数:17页
时间:2019-09-29
《java基础教程-第4章》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、本章主要讲述一维数组、二维数组两种复合数据类型的定义与用法。第四章Java的数组例1一维数组的基本用法classUseArray{publicstaticvoidmain(String[]args){int[]firstArray={2,4,6,8,10,12,14,16};int[]secondArray;int[]thirdArray={1,3,5,7,9,11,13,15,17};secondArray=firstArray;secondArray[1]=55;System.out.print("secondArray");for(
2、inti=0;i3、rstArray;2556810121416ThirdArray:135792556171、一维数组变量声明的格式数组元素类型[]数组名;2、一维数组的初始化静态方式动态方式3、一维数组的使用数组元素的引用数组的整体赋值System类提供的数组拷贝方法例2一维数组的应用(求平均值)importuser.*;classAverage{publicstaticvoidmain(String[]args){int[]group=newint[30];inti;intsum=0;intpart=0;floataverage=0;for(i=0;i4、average)part++;System.out.println("平均分数是"+average);System.out.println("超过平均分数的人数是"+part);}}算法:1输入并存储30个分数2计算平均分数3统计5、超过平均分的人数4输出平均分和超过平均分的人数为了对这个算法求精,需先确定使用的数据结构。我们需要一个存储30个分数的一维数据和一些简单变量:int[]group=newint[30];∥存储30个分数intI;∥控制变量。intsum=0;∥存储分数之和intpart=0;∥存储超平均分的人数Floataverage;∥存储平均成绩算法可细化为:1∥输入并存储30个分数for(i=0;i<30;i++=group[i]=ReadNumber.readInteger();2∥计算平均分数for(i=0;i<30;i++=sum=sum+g6、roup[i];average=sum/30;3∥统计超平均分的人数for(i=0;i<30;i++=)if(group[i]>average)part++;4∥输出平均分和超过平均分的人数System.out.println(“平均分数是”+average);System.out.println(“超过平均分数的人数是”+part);例3二维数组的存取importuser.*;classScoreAnalysis{publicstaticvoidmain(String[]args){int[][]grades=newint[5][3];7、inti,j;for(i=0;i8、在程序设计时,如果需要具有以下特性的存储结构时,可采用二维数组。⑴存储二维表格数据,其中每个数据类型是一样的;⑵利用下标变量可任意访问二维数组中的任何一个元素。2、对二维数组的每个元素赋值一般
3、rstArray;2556810121416ThirdArray:135792556171、一维数组变量声明的格式数组元素类型[]数组名;2、一维数组的初始化静态方式动态方式3、一维数组的使用数组元素的引用数组的整体赋值System类提供的数组拷贝方法例2一维数组的应用(求平均值)importuser.*;classAverage{publicstaticvoidmain(String[]args){int[]group=newint[30];inti;intsum=0;intpart=0;floataverage=0;for(i=0;i
4、average)part++;System.out.println("平均分数是"+average);System.out.println("超过平均分数的人数是"+part);}}算法:1输入并存储30个分数2计算平均分数3统计
5、超过平均分的人数4输出平均分和超过平均分的人数为了对这个算法求精,需先确定使用的数据结构。我们需要一个存储30个分数的一维数据和一些简单变量:int[]group=newint[30];∥存储30个分数intI;∥控制变量。intsum=0;∥存储分数之和intpart=0;∥存储超平均分的人数Floataverage;∥存储平均成绩算法可细化为:1∥输入并存储30个分数for(i=0;i<30;i++=group[i]=ReadNumber.readInteger();2∥计算平均分数for(i=0;i<30;i++=sum=sum+g
6、roup[i];average=sum/30;3∥统计超平均分的人数for(i=0;i<30;i++=)if(group[i]>average)part++;4∥输出平均分和超过平均分的人数System.out.println(“平均分数是”+average);System.out.println(“超过平均分数的人数是”+part);例3二维数组的存取importuser.*;classScoreAnalysis{publicstaticvoidmain(String[]args){int[][]grades=newint[5][3];
7、inti,j;for(i=0;i8、在程序设计时,如果需要具有以下特性的存储结构时,可采用二维数组。⑴存储二维表格数据,其中每个数据类型是一样的;⑵利用下标变量可任意访问二维数组中的任何一个元素。2、对二维数组的每个元素赋值一般
8、在程序设计时,如果需要具有以下特性的存储结构时,可采用二维数组。⑴存储二维表格数据,其中每个数据类型是一样的;⑵利用下标变量可任意访问二维数组中的任何一个元素。2、对二维数组的每个元素赋值一般
此文档下载收益归作者所有