1 / 3
文档名称:

基础Java数组练习题及答案.doc

格式:doc   大小:38KB   页数:3页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

基础Java数组练习题及答案.doc

上传人:2072510724 2020/3/18 文件大小:38 KB

下载得到文件列表

基础Java数组练习题及答案.doc

文档介绍

文档介绍:在开发的时候主方法之中的代码越少越好。1、 将一个给定的整型数组转置输出, 例如: 源数组,123456 转置之后的数组,lassMyDemo{ publicstaticvoidmain(Stringargs[]){ int[]data=newint[7]; init(data); //将数组之中赋值 print(data); (); reverse(data); print(data); } publicstaticvoidreverse(inttemp[]){ intcenter=; //求出中心点 inthead=0; //表示从前开始计算脚标 inttail=-1; //表示从后开始计算脚标 for(intx=0;x<center;x++){ intt=temp[head]; temp[head]=temp[tail]; temp[tail]=t; head++; tail--; } } publicstaticvoidinit(inttemp[]){ for(intx=0;x<;x++){ temp[x]=x+1; } } publicstaticvoidprint(inttemp[]){ for(intx=0;x<;x++){ (temp[x]+"、"); } }}2、 现在有如下的一个数组: intoldArr[]={1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5}; 要求将以上数组中值为0的项去掉,将不为0的值存入一个新的数组,生成的新数组为: intnewArr[]={1,3,4,5,6,6,5,4,7,6,7,5};思路:生活中的问题解决=程序中的解决; 1、 确定出不为0的个数,这样可以开辟新数组; 2、 从旧的数组之中,取出内容,并将其赋给新开辟的数组;lassMyDemo{ publicstaticvoidmain(Stringargs[]){ intoldArr[]={1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5}; intnewArr[]=newint[count(oldArr)]; //新数组 fun(oldArr,newArr); print(newArr); } publicstaticvoidfun(intsrc[],intdata[]){ intfoot=0; //控制新数组的脚标,data for(intx=0;x<;x++){ if(src[x]!=0){ data[foot++]=src[x]; } } } publicstaticintcount(inttemp[]){ intnum=0; for(intx=0;x<;x++){ if(temp[x]!=0){ num++; //统计个数} } returnnum; } publicstaticvoidprint(inttemp[]){ for(intx=0;x<;x++){ (temp[x]+"、"); } }}3、 现在给出两个数组: ·数组A:“1,7,9,11,