1、编程题(参考答案)

1、编程题(参考答案)

ID:40962043

大小:28.75 KB

页数:19页

时间:2019-08-12

1、编程题(参考答案)_第1页
1、编程题(参考答案)_第2页
1、编程题(参考答案)_第3页
1、编程题(参考答案)_第4页
1、编程题(参考答案)_第5页
资源描述:

《1、编程题(参考答案)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第一题:定义方法(一)基本算法37.请编写方法intrevInt(inta),该方法的功能是返回与十进制正整数a的数字顺序相反排列的正整数。如已知正整数1234,方法返回值是4321。2015.4intrevInt(inta){intb=0,g;while(a>0){g=a%10;b=b*10+g;a=a/10;}returnb;}练习:请编写方法intgetSum(intx),该方法的功能是返回正整数x的各位数字的和。intrevInt(intx){intb=0,g;while(x>0){g=x%10;b=b+g;x=x/10;}returnb;}请编写方法do

2、ublegetSum(intx),该方法的功能是返回正整数x的各位数字的平均值。doublerevInt(intx){intb=0,g,n=0;while(x>0){g=x%10;b=b+g;x=x/10;n++;}return(double)b/n;}37.编写方法doublesumS(intn),已知参数n,求以下表达式前n项的和S返回。s=2/1+3/2+5/3+8/5+13/8+……注:下一项的分母=上一项的分子,下一项的分子=上一项的分子与分母的和。2015.10doublesumS(intn){//要特别注意数据类型哟!!!inti;doubles=0

3、.0;intfz=2,fm=1,temp;//temp用于保存前一个分母,避免覆盖for(i=1;i<=n;i++){temp=fm;//改变前的分母s=s+(double)fz/fm;fm=fz;fz=fz+temp;}returns;}(二)字符串的运算37.请编写方法voidstrReverse(Stringstr),该方法的功能是输出一个新字符串,新字符串字符排列顺序与原字符串str的字符排列顺序相反。例如,strReverse(″ABCD″)所输出的结果是″DCBA″。请使用字符串与字节数组的相互转换方法进行设计。2010.1voidstrReverse

4、(Stringstr){Stringn="";for(inti=0;i<=str.length()-1;i++){n=n+str.substring(str.length()-1-i,str.length()-i);}System.out.println(n);}/////////////////////////////////////////////////////voidstrReverse(Stringstr){byteb[]=str.getBytes();bytet;for(inti=0;i

5、length-1-i];b[b.length-1-i]=t;}Stringn=newString(b);System.out.println(n);}37.请编写方法intcountNum(Stringstr),该方法的功能是统计已知字符串str中数字的个数。例如,countNum("A42B83C2D")的返回值是5。2010.10intcountNum(Stringstr){intn=0;byteb[]=str.getBytes();//将字符串转换为字节数组来处理for(inti=0;i=48&&b[i]<=57

6、)n++;//也可以写成if(b[i]>='0'&&b[i]<='9')n++;}returnn;}(三)数组的运用37.编写方法intsearchMaxNumIndex(int[]a),寻找已知数组中最大数的下标并返回。2009.10intsearchMaxNumIndex(int[]a){intmax=a[0],n=0;for(inti=1;imax){max=a[i];n=i;}}returnn;}37.请编写方法doubleaverageOfArray(double[]a),返回非空数组中正数的平均值(数组中可

7、能有非正数元素)。2011.1doubleaverageOfArray(double[]a){doublesum=0.0;intn=0;for(inti=0;i0){sum=sum+a[i];n++;}//注意把这个两个语句放在IF中}returnsum/n;}37.请编写方法intcountOddNum(int[]a),该方法的功能是求已知数组a中奇数的个数。要求根据方法的功能写出方法的代码。2016.10intcountOddNum(int[]a){intn=0;for(inti=0;i

8、{if(a

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

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

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