《数组和字符串上机》由会员分享,可在线阅读,更多相关《数组和字符串上机(6页珍藏版)》请在金锄头文库上搜索。
1、数组和字符串数组和字符串11编写一个方法halfArray(),要求该方法有一个元素类型为int的数组参数,方法返回一个新数组,新数组的长度与参数数组的长度相同,而新数组元素的值是参数数组各元素的一半。(08年年10月)月)2.编写数组复制方法。该方法从已知平衡的两维数组的左下角复制出一个非平衡的三角二维数组。设复制数组方法的模型为:(09年年1月)月)double leftDownConer(doubleanArray)3.编写方法int searchMaxNumIndex(inta),寻找已知数组中最大数的下标并返回。 (6分) (09年年10月)月)24.请编写方法void strRev
2、erse(String str),该方法的功能是输出一个新字符串,新字符串字符排列顺序与原字符串str的字符排列顺序相反。例如,strReverse(ABCD) 所输出的结果是DCBA。请使用字符串与字节数组的相互转换方法进行设计。(10年年1月)月)5.请编写方法int countNum(String str),该方法的功能是统计已知字符串str中数字的个数。例如,countNum(A42B83C2D)的返回值是5。(10年年10月)月)6请编写方法double averageOfArray(doublea),返回非空数组中正数的平均值(数组中可能有非正数元素)。(11年年1月)月)7.请编
3、写一个方法int findMaximum(intnumbers),要求该方法返回二维数组中in元素的最大值。(11年年10月)月)3public class Test07 public static void main(String args)int a=1,20,4,3,50,4,21,100,2,52,4,82; System.out.println(findMaximum(a); public static int findMaximum(int numbers) int max; max=numbers00; for(int i=0;inumbers.length;i+) for(in
4、t j=0;jnumbersi.length;j+) if(max=0;i-)s+=(char)bi; System.out.println(s); public static int countNum(String str) int count=0; byte b = str.getBytes(); for(int i=0;i=0&bi=9)count+; return count; 5public class Test06 public static void main(String args)double a = -2,4,6,8,2,-5,0; System.out.println(averageOfArray(a); public static double averageOfArray(double a) double sum=0; double average=0;int count=0; for(int i=0;i0) sum+=ai;count+; average = sum/count; return average; 6