资源描述:
《java2简明教程部分课后复习题答案.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、JAVA2简明教程习题答案第二章课堂习题:publicclassMain{publicstaticvoidmain(String[]args){//initializationphase初始段floatf1=2.5f;floatf2;inta=7;intb=2;intc;//processingphase处理段f2=f1+(a/b);c=(a/b);//terminationphase终止段System.out.println("f2的值为:"+f2);System.out.println("c的值为:"+c);}}课后习题:2-4(小程序部分)impo
2、rtjava.applet.*;importjava.awt.*;publicclassGessextendsApplet{publicvoidpaint(Graphicsg){//3~10000中的任意数intm=20;intn=9993;g.drawString("本程序仅对3~10000中任意取的整数:",80,50);g.drawString("20",80,65);.专业.专注.g.drawString("9993",80,80);g.drawString("进行测试!",80,95);while(m!=1)//假设最后得到的数一定是1,则如果
3、不为1就换算{if(m%2==0)//如果被2整除则为偶数,除以2m=m/2;else//如果不被2整除则为奇数,乘以3再加1{m=m*3+1;}}while(n!=1)//假设最后得到的数一定是1,则如果不为1就换算{if(n%2==0)//如果被2整除则为偶数,除以2n=n/2;else//如果不被2整除则为奇数,乘以3再加1{n=n*3+1;}}g.drawString("20换算后的值为:"+m,80,110);g.drawString("9993换算后的值为:"+m,80,125);}}(程序部分)importjava.io.*;//引入jav
4、a.io中的所有类(含输入输出类),因为程序中要用到输入类的read()方法publicclassMain{publicstaticvoidmain(String[]args){byte[]buf=newbyte[50];//50个字节的数组用于存字符串Stringstr;.专业.专注.longm=0;System.out.println("请输入3~10000中的任意整数(回车确认):");try//try语气{System.in.read(buf);//从键盘读入一数字串保存于buf中str=newString(buf);//buf转换成字符串对象s
5、trm=Long.parseLong(str.trim());//数字转换成整数}catch(Exceptione){}//catch语气,Exception为异常类while(m!=1)//假设最后得到的数一定是1,则如果不为1就换算{if(m%2==0)//如果被2整除则为偶数,除以2m=m/2;else//如果不被2整除则为奇数,乘以3再加1{m=m*3+1;}}System.out.println("换算后的值为:t"+m);}}1、EX_2.5importjava.applet.Applet;importjava.awt.*;publiccl
6、asscompareNumbersextendsApplet{Labell1,l2;TextFieldin1,in2;inta,b;publicvoidinit(){l1=newLabel("第一个整数:");l2=newLabel("第二个整数:");in1=newTextField(8);in2=newTextField(8);add(l1);add(in1);add(l2);.专业.专注.add(in2);}publicbooleanaction(Evente,Objecto){if(e.target==in1
7、
8、e.target==in2){a=
9、Integer.parseInt(in1.getText());b=Integer.parseInt(in2.getText());if(a==b){showStatus("thetwonumbersareequal!");}elseif(a>b){showStatus(a+"islarger!");}elseshowStatus(b+"islarger!");}returntrue;}}2-6publicclassMain{publicstaticvoidmain(String[]args){//initializationphase//初始段intj
10、=1;int[]a;//用于存放第一个骰子的点数的整形数组int[]b;//用于