欢迎来到天天文库
浏览记录
ID:55314325
大小:25.53 KB
页数:40页
时间:2020-05-09
《《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
此文档下载收益归作者所有