java经典基础练习题及参考答案

java经典基础练习题及参考答案

ID:37710600

大小:41.76 KB

页数:12页

时间:2019-05-29

java经典基础练习题及参考答案_第1页
java经典基础练习题及参考答案_第2页
java经典基础练习题及参考答案_第3页
java经典基础练习题及参考答案_第4页
java经典基础练习题及参考答案_第5页
资源描述:

《java经典基础练习题及参考答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1.写一个函数,计算一个整数数组的平均值importjava.util.Random;publicclassjavaSevenDayLianXi{publicstaticvoidmain(String[]args){intarr[]=newint[10];Randomscore=newRandom();floatsum=0.0f;System.out.print("这组数为:");for(inti=0;i

2、(arr[i]+"");}System.out.println();System.out.println("数组arr的平均值为:"+sum/arr.length);}}2.自定义一个整数数组a,读入一个整数n,如果n在数组中存在,则输出n的下标;如果不存在,则输出-1。Scannersca=newScanner(System.in);int[]a={0,1,2,3,4,5,6,7,8,9};System.out.print("请输入一个数:");intshuJu=sca.nextInt();booleanbool=true;for(inti=

3、0;i

4、n+",最大的数为:"+max);4.*给定一个数组,把这个数组中所有元素顺序进行颠倒。importjava.util.Random;publicclassjavaSevenDayLianXi{publicstaticvoidmain(String[]args){intarr[]=newint[10];intshu=0;Randomscore=newRandom();System.out.print("颠倒前的arr组数值为:");for(inti=0;i

5、stem.out.print(arr[i]+"");}for(inti=0;i<=(arr.length-1)/2;i++){shu=arr[i];arr[i]=arr[arr.length-1-i];arr[arr.length-1-i]=shu;}System.out.println();System.out.print("颠倒后的arr数组值为:");for(inti:arr)System.out.print(i+"");}}5.*数组的扩容。给定一个数组,要求写一个expand函数,把原有数组的长度扩容一倍,并保留原有数组原有的内容。例

6、如,给定一个数组int[]a={1,2,3},则扩容之后,a数组为:{1,2,3,0,0,0}publicclassjavaNineDay{publicstaticvoidmain(String[]args){int[]arr={1,2,3,4,5,6,7,8};arr=setArrays(arr);for(intterm:arr)System.out.print(term+"");}publicstaticint[]setArrays(int[]arr){int[]arrays=newint[arr.length*2];System.arra

7、ycopy(arr,0,arrays,0,arr.length);returnarrays;}}6.*数组的插入和删除写两个函数,一个函数为delete函数,声明如下:publicstaticvoiddelete(intpos)该函数表示删除数组pos位置上的元素。第二个函数为insert函数,声明如下:publicstaticvoidinsert(intpos,intvalue)该函数表示在数组pos位置上插入value值。为了能在多个函数中使用同一个数组,需要把这个数组写在函数的外面,类的里面,并使用static修饰。为了方便,还应该定义一

8、个index变量,用来保存数组的有效元素的个数。例如下面的代码:publicclassTestInsertDelete{staticint[]a={1

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。