《JAVA简明教程(第三版)》2-7单元答案.docx

《JAVA简明教程(第三版)》2-7单元答案.docx

ID:55314325

大小:25.53 KB

页数:40页

时间:2020-05-09

《JAVA简明教程(第三版)》2-7单元答案.docx_第1页
《JAVA简明教程(第三版)》2-7单元答案.docx_第2页
《JAVA简明教程(第三版)》2-7单元答案.docx_第3页
《JAVA简明教程(第三版)》2-7单元答案.docx_第4页
《JAVA简明教程(第三版)》2-7单元答案.docx_第5页
资源描述:

《《JAVA简明教程(第三版)》2-7单元答案.docx》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、第2章习题4角谷猜想:任何一个正整数n,如果它是偶数则除以2,如果是奇数则乘以3加上1,这样得到一个新的整数,如继续进行上述处理,则最后得到的数一定是1。编写应用程序和小程序分别证明:所有的3至10000的数都符合上述规则。********************************************************************************************///程序清单/*方法1:采用小程序*/importjava.awt.*;importjava.util.*;importjava.applet.Applet;public

2、classjiaoguextendsApplet{publicvoidpaint(Graphicsg){intx,n,i=10;for(x=3;x<=10;x++){n=x;while(n!=1)if(n%2==0)n=n/2;elsen=n*3+1;g.drawString(x+"符合角谷猜想!",25,25+i);i=i+15;}}}/**方法2:采用应用程序*/classjiaogu{publicstaticvoidmain(Stringargs[]){intx,n,i;for(x=3;x<=1000;x++){n=x;while(n!=1)if(n%2==0)n=n

3、/2;elsen=n*3+1;System.out.println(x+"符合角谷猜想!");}}}/********************************************************************************************第2章习题5编写一个applet,要求输入2个整数,在状态条显示较大的数,紧跟着显示“islarger”。若二者相等,显示“thetwonumbersareequal!***************************************************************

4、*****************************///程序清单/**large.java*/importjava.applet.*;importjava.awt.*;publicclasslargeextendsApplet{Labellab1,lab2;TextFieldinput1,input2;intone,two;publicvoidinit(){lab1=newLabel("输入第一个数");lab2=newLabel("输入第二个数");input1=newTextField(6);input2=newTextField(6);add(lab1);ad

5、d(input1);add(lab2);add(input2);}publicbooleanaction(Evente,Objecto){intmax;if(e.target==input1

6、

7、e.target==input2){one=Integer.parseInt(input1.getText());two=Integer.parseInt(input2.getText());if(one==two)showStatus("两个数相等!");else{max=(one>two)?one:two;showStatus(max+"较大!");}}returntrue;}}

8、/********************************************************************************************第2章习题6编写一个程序模拟同时掷2个骰子。程序要用Math.random()模拟产生第一个骰子,然后再产生第二个骰子,将2个结果相加。和等于7的可能性最大,等于2和12的可能性最小。下图表示了出现36种情况组合。程序模拟掷3600次骰子,判断求和结果是否合理,共有6种情况的和是7,故在3600次掷骰子的结果中应当有1/6的可能性是7。1234561234567234567834567894

9、56789105678910116789101112********************************************************************************************///程序清单/**dice.java**模拟掷骰子*/publicclassdice{publicstaticvoidmain(String[]args){//Theratethatnumbersappeardoubleresult2;doubleresult7;doubleres

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

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

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