1、编程题(参考问题详解)

1、编程题(参考问题详解)

ID:40074253

大小:19.36 KB

页数:21页

时间:2019-07-19

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(int标准文案实用文档x),该方法的功能是返回正整数x的各位数字的和。intrevInt(intx){intb=0,g;while(x>0){g=x%10;b=b+g;x=x/10

2、;}returnb;}请编写方法doublegetSum(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(int

3、n){//要特别注意数据类型哟!!!inti;doubles=0.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(String标准文案实用文档str),该方法的功能是输出一个新字符串,新字符串字符排列顺序与原字符串str的字符排列顺序相反。例如,strReverse(″ABCD″)所输出

4、的结果是″DCBA″。请使用字符串与字节数组的相互转换方法进行设计。2010.1voidstrReverse(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.ge

5、tBytes();bytet;标准文案实用文档for(inti=0;i

6、etBytes();标准文案实用文档//将字符串转换为字节数组来处理for(inti=0;i=48&&b[i]<=57)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;i

7、档if(a[i]>max){max=a[i];n=i;}}returnn;}37.请编写方法doubleaverageOfArray(double[]a),返回非空数组中正数的平均值(数组中可能有非正数元素)。2011.1doubleaverageOfArray(double[]a){doublesum=0.0;intn=0;for(inti=0;i0){sum=sum+a[i];n++;}//注意把这个两个语句放在IF中}returnsum/n;标准文案实用文档}37.请编写方法intcountOddNu

8、m(int[]a),该方法的功能是求已知数组a中奇数的个数。要求根据方法的功能写出方法的代码。

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

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

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