java核心技术习题答案汇总.doc

上传人:F****n 文档编号:98084431 上传时间:2019-09-08 格式:DOC 页数:90 大小:281.50KB
返回 下载 相关 举报
java核心技术习题答案汇总.doc_第1页
第1页 / 共90页
java核心技术习题答案汇总.doc_第2页
第2页 / 共90页
java核心技术习题答案汇总.doc_第3页
第3页 / 共90页
java核心技术习题答案汇总.doc_第4页
第4页 / 共90页
java核心技术习题答案汇总.doc_第5页
第5页 / 共90页
点击查看更多>>
资源描述

《java核心技术习题答案汇总.doc》由会员分享,可在线阅读,更多相关《java核心技术习题答案汇总.doc(90页珍藏版)》请在金锄头文库上搜索。

1、Java核心技术习题答案马志强 张然 李雷孝 编清华大学出版社目 录第一章Java语言概述3第二章 Java语法基础4第三章 面向对象编程15第四章 数组38第五章 高级类特性45第六章 GUI编程51第七章 集合框架62第九章 集合框架77第十章 IO流81第十一章 JDBC访问数据库84第十二章 线程85第十三章 网络编程90第一章Java语言概述1、 选择题1-5 ABBBB 6-8 AAB 2、 填空题1. MyClass MyClass.class 2. String数组(String) 一3. javac A.java java A三、程序设计题1、搭建Java运行环境,并写一个J

2、ava程序打印输出“开始学习Java程序设计!”。1)首先安装JDK;2)配置环境变量path,classpath可配可不配;3)FirstJava.javapublic class HelloWorldpublic static void main(String args)System.out.println(开始学习Java程序设计!); 2、修改下面四个Java源文件中的错误,使其能够编译和运行。Test1.java:TestAnother1类不能再使用public修饰,一个源文件中只能有一个类或者接口用public修饰;Test2.java:源文件中public修饰的类的名字为Test

3、ing2,和源文件名字不一致;Test3.java:Test3类的main方法的形参类型为String;Test4.java:Test4类的main方法必须使用static关键字修饰。第二章 Java语法基础一、 选择题 1-5 BCADB 6-9 DCCC二、 填空题1. abc ,a1, _abc, _1a, ab123 #a,const,$abc,1abc,if,$#1sa,$_a,_$q1 2. 题目出现问题:代码修改为 ch = (char) (ch+1);结果为B;如果直接System.out.println(ch+1);结果为98。 3.true(真) false(假) 4.4

4、5. 2 2 false 26.m*20/100 (double)m*20/100三、 编程题1、由命令行输入一个成绩,使用switch结构求出成绩的等级。A:90100;B:8089;C:7079;D:6069;E:059。import java.util.Scanner;public class IfElseTest public static void main(String args) Scanner sc = new Scanner(System.in);int grade = sc.nextInt();if(grade100)System.out.println(aaaa);Sys

5、tem.exit(0);int temp =(int)Math.floor(grade/10);switch(temp)case 10:System.out.println(A);break;case 9:System.out.println(A);break;case 8:System.out.println(B);break;case 7:System.out.println(C);break;case 6:System.out.println(D);break;default:System.out.println(E);break;2、计算圆周率:PI44/3+4/5-4/7. .;打印

6、出第一个大于3.1415小于3.1416的值。public class PITestpublic static void main(String args)double result=0.0;for(int i=1;i+)double m=4.0/(2*i-1);if(i%2)=0)result-=m;elseresult+=m;if(result3.1415 & result3.1416)System.out.println(result: +result);break;3、输入一个数据n,计算斐波那契数列(Fibonacci)的第n个值。斐波那契数列:1、1、2、3、5、8、13、21、3

7、4、。import java.util.Scanner;public class FibonacciTestpublic static void main(String args)Scanner sn=new Scanner(System.in);int num=sn.nextInt();int i=1;int n1=1,n2=1;while(i=num)if(i=1|i=2)n2=1;elseint temp=n2;n2=n1+n2;n1=temp;i+;System.out.println(n2);System.out.println(第+num+个值为:+n2);4、计算多项式1-1/3

8、+1/5-1/7+1/9.的值。 1)要求出前50项和值。 2)要求出最后一项绝对值小于1e-5的和值。public class SumTestpublic static void main(String args)double sum=0.0;for(int i=1;i=50;i+)if(i%2=0)sum=sum-1.0/(2*i-1);elsesum=sum+1.0/(2*i-1);System.out.println(前50项和值:+sum);double item=0.0;int j=1;sum=0.0;while(item0.00001)item=1.0/(2*j-1);if(j%

9、2=0)sum-=item;elsesum+=item;j+;System.out.println(最后一项绝对值小于1e-5的和值:+sum);5、产生100个0-999之间的随机整数,然后判断这100个随机整数哪些是素数,哪些不是?public class PrimeTest public static void main(String args) PrimeTest t = new PrimeTest();for(int i=0;i100;i+)int num = (int)(Math.random()*1000);if(t.isPrime(num)System.out.println(

10、num+是素数!);elseSystem.out.println(num+不是素数!);System.out.println();public boolean isPrime(int num)for(int i=2;i=num/2;i+)if(num%i=0)System.out.println(num+第一个被+i+整除!);return false;return true;6、在屏幕上打印出n行的金字塔图案,如,若n=3,则图案如下: * * *import java.util.Scanner;public class PrintStarpublic static void main(St

11、ring args)Scanner sn=new Scanner(System.in);int rows=sn.nextInt();for(int i=1;i=rows;i+)for(int j=1;j=rows-i;j+)System.out.print( );for(int k=1;k=2*i-1;k+)System.out.print(*);System.out.println();7、歌德巴赫猜想,任何一个大于六的偶数可以拆分成两个质数的和,打印出所有的可能。如输入10,结果为:10=5+5;10=3+7。public class Gede public static void mai

12、n(String args) int n = Integer.parseInt(args0);if(n=6 | n%2!=0)System.out.println(错误的参数!);return;Gede g = new Gede();/因为1不是素数,n-2是偶数,所以从3开始循环for(int i=3;i=n/2;i+)if(i%2=0)continue;if(g.isPrime(i) & g.isPrime(n-i)System.out.println(i+(n-i)+=+n);/* * 判断num是否是素数 */public boolean isPrime(int num)for(int i=2;i=num/2;i+)if(num%i=0)return false;return true;四、实训题万年历的设计与实现。本程序包含两个类CalenderModelA和TestCalenderModelA。CalenderModelA实现了赛事日期设置等主要功能

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号