1 / 11
文档名称:

Java经典算法编程题目.doc

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

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

分享

预览

Java经典算法编程题目.doc

上传人:xxj16588 2016/6/2 文件大小:0 KB

下载得到文件列表

Java经典算法编程题目.doc

相关文档

文档介绍

文档介绍:日志返回日志列表 Java 经典算法编程题目,适合面试前进行练习 2013-8-31 11:43 阅读(18) ?赞?评论?转载(1) ?分享(2) ?复制地址?举报?更多上一篇| 下一篇:学员阶段学习总结... 开通黄钻 Java 经典算法编程题目,适合面试前进行练习 1. 定义一个 int 型的一维数组,包含 10 个元素,分别赋一些随机整数,然后求出所有元素的最大值, 最小值,平均值,和值,并输出出来。 class ArrayNumber{ public static void main(String[] args){ int[] arrayNumber; arrayNumber = new int[10]; ( “以下是随机的 10 个整数: ”); // 填入随机的 10 个整数 for (int i =0; i<; i++){ arrayNumber[i] = (int)(100*()); (arrayNumber[i]+ ”“); } (); int max = arrayNumber[0]; int min = arrayNumber[0]; int sum = 0; for (int i =0; i<; i++){ if(max < arrayNumber[i]) max = arrayNumber[i]; // 求最大值 if(min > arrayNumber[i]) min = arrayNumber[i]; // 求最小值 sum += arrayNumber[i]; } ( “其中 Max= ”+max+ ”,Min= ”+min+ ”,Sum= ”+sum+ ”,Avg= ”+sum/); }} 2. 定义一个 int 型的一维数组,包含 10 个元素,分别赋值为 1~10 , 然后将数组中的元素都向前移一个位置, 即, a[0]=a[1],a[1]=a[2], …最后一个元素的值是原来第一个元素的值,然后输出这个数组。 3. 定义一个 int 型的一维数组,包含 40 个元素,用来存储每个学员的成绩,循环产生 40 个 0~100 之间的随机整数, 将它们存储到一维数组中,然后统计成绩低于平均分的学员的人数,并输出出来。 4. (选做)承上题,将这 40 个成绩按照从高到低的顺序输出出来。 5, (选做)编写程序,将一个数组中的元素倒排过来。例如原数组为 1,2,3,4,5 ;则倒排后数组中的值为5,4,3,2,1。 6, 要求定义一个 int 型数组 a, 包含 100 个元素, 保存 100 个随机的 4 位数。再定义一个 int 型数组 b ,包含 10 个元素。统计 a 数组中的元素对 10 求余等于 0 的个数,保存到 b[0] 中;对 10 求余等于 1 的个数,保存到 b[1] 中, ……依此类推。 class Remain{ public static void main( String[] args){ int[] a= new int[100]; // 保存 100 个随机 4 位数到 a中 for (int i= 0;i< ; i++){ a[i] = (int) (1000*()); } // 统计 a 数组中的元素对 10 求余的各个的数目 int[] b= new int[10]; int k,sum; for (int j= 0;j< ; j++){ for (k=0,sum=0; k< ; k++){ if ((a[k]%10)==j) sum++; } b[j] = sum; ( “ b[%d]=%d\n ”,j,b[j]); }}} 7, 定义一个 20*5 的二维数组,用来存储某班级 20 位学员的 5 门课的成绩;这 5 门课按存储顺序依次为: core C++ , coreJava , Servlet , JSP 和 EJB 。(1 )循环给二维数组的每一个元素赋 0~100 之间的随机整数。(2 )按照列表的方式输出这些学员的每门课程的成绩。(3 )要求编写程序求每个学员的总分,将其保留在另外一个一维数组中。(4 )要求编写程序求所有学员的某门课程的平均分。 class Student{ public static void main(String[] args ){ int[][] mark = new int