Java程序设计教程(第2版)课后习题及答案04课后习题.docx
《Java程序设计教程(第2版)课后习题及答案04课后习题.docx》由会员分享,可在线阅读,更多相关《Java程序设计教程(第2版)课后习题及答案04课后习题.docx(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第4章课后习题参考答案:1 .编写程序,将一个数组按逆序存放。答:import java.utiL*;public class exercise04_01(public static void main(StringlJ args)int data= 1,2,3,4,5,6,7,8,8,9,10,11,12);int i,tmp,size;size=data.length;for(i=0; idata.length/2; i+)(tmp=datai;datai=datasize-1 -i; datasize-l-i=tmp;)fbr(i=O; i=datatmp) i=tmp+l;else j
2、=tmp-l;)/System.out.println(,j=,+j);for(i=0; ij; i+) datali=datai;datalj=a;for(i=j; isize; i+)datali+l=datai;for(i=0; iv=size; i+) System.out.println(datal i); )3 .编写程序实现对矩阵的加法、减法和乘法运算。答:import java.util.*;public class exercise04_03(public static void main(String args)(int a,b,c=null;int i,j,m,n,k;S
3、canner reader=new Scanner(System.in);m=reader.nextlnt();n二reader. nextlnt();k = reader. nextlnt();a=new int m|n|;b=new int fnk;c=new int mk;for(i=0; im; i+) for(j=0;jn;j+)ai j=reader.nextlnt();for(i=0; in; i+)for(j=0;jk;j+)bfifj=reader.nextlnt();fbr(i=O; im; i+) for(j=0;jk;j+) (cij=O;for(int ii=0; i
4、in; ii+)fbr(i=O; im; i+)for(j=0;jk;j+)(System.out.print(cij+n”);)System.out.println();)4 . 只猴子选大王。选举方法如下:所有猴子按1、2、3的顺序围坐一圈,从第1个猴子 开始报数,报到机的退出圈子。如此循环报数,直到圈中只剩下一个猴子,即为大王。编程实 现。答:import java.utiL*;public class exercise04_04(public static void main(Stringl args)(int a;int i,j,m,n,k;Scanner readei-new Sc
5、anner(System.in);n=reader.nextlnt();m=reader.nextlnt();a=new int n;for(i=0; in; i+) ai=0;int pos=0,num=0,times= 1;while(times=n) pos=0;System.out.println();for(i=0; in; i+)if(afi=O) System.out.print(i+1);5 .求出以下形式的算式,每个算式中有9个数位,正好用尽19这九个数字。 000+000=000 (共有168种可能的组合)答:import java.util.*;public class
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 程序设计 教程 课后 习题 答案 04
限制150内