java函数基础练习题

java函数基础练习题

ID:22212415

大小:43.00 KB

页数:19页

时间:2018-10-27

java函数基础练习题_第1页
java函数基础练习题_第2页
java函数基础练习题_第3页
java函数基础练习题_第4页
java函数基础练习题_第5页
资源描述:

《java函数基础练习题》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、精品文档java函数基础练习题importjava.util.Random;publicclassjavaSevenDayLianXi{publicstaticvoidmain{intarr[]=newint[10];Randomscore=newRandom;floatsum=0.0f;System.out.print;for{arr[i]=score.nextInt;sum+=arr[i];System.out.print;}System.out.println;System.out.println;}}2.自定义一个整数数组a,读入一个整数n,如果n在数组中存在,则输

2、出n的下标;如果不存在,则输出-1。Scannersca=newScanner;int[]a={0,1,2,3,4,5,6,7,8,9};System.out.print;intshuJu=2016全新精品资料-全新公文范文-全程指导写作–独家原创19/19精品文档sca.nextInt;booleanbool=true;for{if{System.out.println;bool=false;break;}}ifSystem.out.println;3.给定一个数组,输出数组中的最大值和最小值int[]a={12,34,563,2,45,778,554,4421,4456

3、,6786};Arrays.sort;intmin=a[0];intmax=a[a.length-1];System.out.println;4.*给定一个数组,把这个数组中所有元素顺序进行颠倒。importjava.util.Random;publicclassjavaSevenDayLianXi{}publicstaticvoidmain{intarr[]=newint[10];intshu=0;Randomscore=newRandom;System.out.print;for{arr[i]=2016全新精品资料-全新公文范文-全程指导写作–独家原创19/19精品文档

4、score.nextInt;System.out.print;}for/2;i++){shu=arr[i];arr[i]=arr[arr.length-1-i];arr[arr.length-1-i]=shu;}System.out.println;System.out.print;forSystem.out.print;}5.*数组的扩容。给定一个数组,要求写一个expand函数,把原有数组的长度扩容一倍,并保留原有数组原有的内容。例如,给定一个数组int[]a={1,2,3},则扩容之后,a数组为:{1,2,3,0,0,0}publicclassjavaNineDay{

5、publicstaticvoidmain{int[]arr={1,,,,,,,};arr=setArrays;forSystem.out.print;}publicstaticint[]setArrays{int[]arrays=newint[arr.length*];System.arraycopy;returnarrays;}2016全新精品资料-全新公文范文-全程指导写作–独家原创19/19精品文档}6.*数组的插入和删除写两个函数,一个函数为delete函数,声明如下:publicstaticvoiddelete该函数表示删除数组pos位置上的元素。第二个函数为in

6、sert函数,声明如下:publicstaticvoidinsert该函数表示在数组pos位置上插入value值。为了能在多个函数中使用同一个数组,需要把这个数组写在函数的外面,类的里面,并使用static修饰。为了方便,还应该定义一个index变量,用来保存数组的有效元素的个数。例如下面的代码:publicclassTestInsertDelete{staticint[]a={1,3,2,5,7};//多个函数可以直接操作该数组staticintindex=;publicstaticvoidmain{delete;//1insert;//1insert;//1}publi

7、cstaticvoid2016全新精品资料-全新公文范文-全程指导写作–独家原创19/19精品文档delete{…}publicstaticvoidinsert{…}}实现方式:1.delete方法:把数组pos位后的所有元素向前移动1位2.insert方法:把数组pos位以及之后的元素向后移动1位,然后设置value。要注意的是,insert时有可能需要数组扩容。有效元素的个数的含义:对于a数组,调用一次delete之后,a数组的长度不变,长度依然为5,然而有效元素的个数为个。Tips:insert方法中,如何判

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

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

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