Java核心技术习题答案

上传人:大米 文档编号:562132472 上传时间:2023-09-17 格式:DOC 页数:78 大小:268.50KB
返回 下载 相关 举报
Java核心技术习题答案_第1页
第1页 / 共78页
Java核心技术习题答案_第2页
第2页 / 共78页
Java核心技术习题答案_第3页
第3页 / 共78页
Java核心技术习题答案_第4页
第4页 / 共78页
Java核心技术习题答案_第5页
第5页 / 共78页
点击查看更多>>
资源描述

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

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

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

3、法的形参类型为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 = ;结果为B;如果直接System.out.println;结果为98.3.true false 4.45. 2 2 false 26.m*20/100 m*20/100三、 编程题1、由命令行输入一个成绩,使用switch结构求出成绩的

4、等级.A:90100;B:8089;C:7079;D:6069;E:059.import java.util.Scanner;public class IfElseTest public static void main Scanner sc = new Scanner;int grade = sc.nextInt;ifgrade100System.out.println;System.exit;int temp =Math.floor;switchcase 10:System.out.println;break;case 9:System.out.println;break;case 8:S

5、ystem.out.println;break;case 7:System.out.println;break;case 6:System.out.println;break;default:System.out.println;break;2、计算圆周率:PI44/3+4/5-4/7. .;打印出第一个大于3.1415小于3.1416的值.public class PITestpublic static void maindouble result=0.0;fordouble m=4.0/;if=0result-=m;elseresult+=m;if3.1415 & resultSystem

6、.out.println;break;3、输入一个数据n,计算斐波那契数列的第n个值.斐波那契数列:1、1、2、3、5、8、13、21、34、.import java.util.Scanner;public class FibonacciTestpublic static void mainScanner sn=new Scanner;int num=sn.nextInt;int i=1;int n1=1,n2=1;whileiifn2=1;elseint temp=n2;n2=n1+n2;n1=temp;i+;System.out.println;System.out.println;4、计

7、算多项式1-1/3+1/5-1/7+1/9.的值. 1要求出前50项和值. 2要求出最后一项绝对值小于1e-5的和值.public class SumTestpublic static void maindouble sum=0.0;forint i=1;iifsum=sum-1.0/;elsesum=sum+1.0/;System.out.println;double item=0.0;int j=1;sum=0.0;whileitemitem=1.0/;ifsum-=item;elsesum+=item;j+;System.out.println;5、产生100个0-999之间的随机整数,

8、然后判断这100个随机整数哪些是素数,哪些不是?public class PrimeTest public static void main PrimeTest t = new PrimeTest;forint i=0;iint num = Math.random*1000;ift.isPrimeSystem.out.println;elseSystem.out.println;System.out.println;public boolean isPrimeforint i=2;iifSystem.out.println;return false;return true;6、在屏幕上打印出n

9、行的金字塔图案,如,若n=3,则图案如下: * * *import java.util.Scanner;public class PrintStarpublic static void mainScanner sn=new Scanner;int rows=sn.nextInt;forint i=1;iforint j=1;jSystem.out.print;forint k=1;kSystem.out.print;System.out.println;7、歌德巴赫猜想,任何一个大于六的偶数可以拆分成两个质数的和,打印出所有的可能.如输入10,结果为:10=5+5;10=3+7.public

10、class Gede public static void main int n = Integer.parseInt;ifnSystem.out.println;return;Gede g = new Gede;/因为1不是素数,n-2是偶数,所以从3开始循环forint i=3;iifcontinue;ifg.isPrime & g.isPrimeSystem.out.printlni+=+n;/* * 判断num是否是素数 */public boolean isPrimeforint i=2;iifreturn false;return true;四、实训题万年历的设计与实现.本程序包含两个类CalenderModelA和TestCalenderModelA.CalenderModelA实现了赛事日期设置等主要功能,程序文件CalenderModelA .java.public class CalenderModelA/计算从公元始的天数pu

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

当前位置:首页 > 资格认证/考试 > 自考

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