2023年Java核心技术习题答案1.pdf
《2023年Java核心技术习题答案1.pdf》由会员分享,可在线阅读,更多相关《2023年Java核心技术习题答案1.pdf(88页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、(完整版)Java 核心技术习题答案(完整版)Java核心技术习题答案 编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望((完整版)Java核心技术习题答案)的内容能够给您的工作和学习带来便利。同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快 业绩进步,以下为(完整版)Java 核心技术习题答案的全部内容。(完整版)Java 核心技术习题答案 Java 核心技术 习题答案 马志强
2、 张然 李雷孝 编 清华大学出版社 目 录 然希望完整版核心技术习题答案的内容能够给您的工作和学习带来便利同时也真诚的希望收到您的建议和反馈这将是步以下为完整版核心技术习题答案的全部内容完整版核心技术习题答案核心技术习题答案马志强张然李雷孝编清华大级类特性第六章编程第七章集合框架第九章集合框架第十章流第十一章访问数据库第十二章线程第十三章网络编程完(完整版)Java 核心技术习题答案 第一章 Java 语言概述.4 第二章 Java 语法基础.5 第三章 面向对象编程.17 第四章 数组.39 第五章 高级类特性.45 第六章 GUI 编程.51 第七章 集合框架.61 第九章 集合框架.75
3、 第十章 IO 流.79 第十一章 JDBC 访问数据库.82 第十二章 线程.83 第十三章 网络编程.87 然希望完整版核心技术习题答案的内容能够给您的工作和学习带来便利同时也真诚的希望收到您的建议和反馈这将是步以下为完整版核心技术习题答案的全部内容完整版核心技术习题答案核心技术习题答案马志强张然李雷孝编清华大级类特性第六章编程第七章集合框架第九章集合框架第十章流第十一章访问数据库第十二章线程第十三章网络编程完(完整版)Java 核心技术习题答案 第一章 Java 语言概述 一、选择题 15 ABBBB 6-8 AAB 二、填空题 1。MyClass MyClass。class 2.Str
4、ing数组(String)一 3.javac A。java java A 三、程序设计题 1、搭建 Java运行环境,并写一个 Java程序打印输出“开始学习 Java程序设计!”.1)首先安装 JDK;2)配置环境变量 path,classpath可配可不配;3)FirstJava.java public class HelloWorld public static void main(String args)System.out。println(开始学习 Java 程序设计!”);2、修改下面四个 Java 源文件中的错误,使其能够编译和运行.Test1.java:TestAnother1
5、类不能再使用 public修饰,一个源文件中只能有一个类或者接口用 public 修饰;Test2.java:源文件中 public修饰的类的名字为 Testing2,和源文件名字不一致;Test3。java:Test3 类的 main 方法的形参类型为 String ;Test4。java:Test4类的 main 方法必须使用 static关键字修饰。然希望完整版核心技术习题答案的内容能够给您的工作和学习带来便利同时也真诚的希望收到您的建议和反馈这将是步以下为完整版核心技术习题答案的全部内容完整版核心技术习题答案核心技术习题答案马志强张然李雷孝编清华大级类特性第六章编程第七章集合框架第九章
6、集合框架第十章流第十一章访问数据库第十二章线程第十三章网络编程完(完整版)Java 核心技术习题答案 第二章 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 5。2 2 false 2 6。m 20/100(double)m*20/100 三、编程题 1、由命令行
7、输入一个成绩,使用 switch结构求出成绩的等级.A:90 100;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(grade0|grade 100)System。out。println(aaaa”);System.exit(0);int temp=(int)Math.floor(grade/10);
8、switch(temp)然希望完整版核心技术习题答案的内容能够给您的工作和学习带来便利同时也真诚的希望收到您的建议和反馈这将是步以下为完整版核心技术习题答案的全部内容完整版核心技术习题答案核心技术习题答案马志强张然李雷孝编清华大级类特性第六章编程第七章集合框架第九章集合框架第十章流第十一章访问数据库第十二章线程第十三章网络编程完(完整版)Java 核心技术习题答案 case 10:System。out。println(”A);break;case 9:System.out.println(”A”);break;case 8:System.out。println(B”);break;case 7
9、:System。out。println(C”);break;case 6:System.out.println(”D”);break;default:System.out。println(”E);break;2、计算圆周率:PI 44/3+4/5 4/7。.。;打印出第一个大于 3。1415 小于 3.1416 的值。public class PITest public static void main(String args)double result=0。0;for(int i=1;;i+)然希望完整版核心技术习题答案的内容能够给您的工作和学习带来便利同时也真诚的希望收到您的建议和反馈这将
10、是步以下为完整版核心技术习题答案的全部内容完整版核心技术习题答案核心技术习题答案马志强张然李雷孝编清华大级类特性第六章编程第七章集合框架第九章集合框架第十章流第十一章访问数据库第十二章线程第十三章网络编程完(完整版)Java 核心技术习题答案 double m=4。0/(2*i-1);if(i 2)=0)result-=m;else result+=m;if(result3.1415&result3。1416)System.out。println(”result:”+result);break;3、输入一个数据 n,计算斐波那契数列(Fibonacci)的第 n 个值。斐波那契数列:1、1、2
11、、3、5、8、13、21、34、.import java。util.Scanner;public class FibonacciTest public 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;else int temp=n2;n2=n1+n2;n1=temp;i+;System.out.println(n2);然希望完整版核心技术习题答案的内容能够给您的工作和学习带来便
12、利同时也真诚的希望收到您的建议和反馈这将是步以下为完整版核心技术习题答案的全部内容完整版核心技术习题答案核心技术习题答案马志强张然李雷孝编清华大级类特性第六章编程第七章集合框架第九章集合框架第十章流第十一章访问数据库第十二章线程第十三章网络编程完(完整版)Java 核心技术习题答案 System。out.println(”第”+num+个值为:+n2);4、计算多项式1-1/3+1/5-1/7+1/9.。.。的值.1)要求出前 50 项和值。2)要求出最后一项绝对值小于 1e-5 的和值。public class SumTest public static void main(String a
13、rgs)double sum=0.0;for(int i=1;i=50;i+)if(i%2=0)sum=sum-1。0/(2 i-1);else sum=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/(2j 1);if(j 2=0)sum=item;else sum+=item;j+;System.out.println(”最后一项绝对值小于1e-5 的和值:”+sum);然希望完整版核心技术习题答案的内容能够给您的工作
14、和学习带来便利同时也真诚的希望收到您的建议和反馈这将是步以下为完整版核心技术习题答案的全部内容完整版核心技术习题答案核心技术习题答案马志强张然李雷孝编清华大级类特性第六章编程第七章集合框架第九章集合框架第十章流第十一章访问数据库第十二章线程第十三章网络编程完(完整版)Java 核心技术习题答案 5、产生 100 个 0-999 之间的随机整数,然后判断这 100 个随机整数哪些是素数,哪些不是?public class PrimeTest public static void main(String args)PrimeTest t=new PrimeTest();for(int i=0;i1
15、00;i+)int num=(int)(Math。random()*1000);if(t.isPrime(num)System.out.println(num+是素数!”);else System。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,
16、则图案如下:*import java.util.Scanner;public class PrintStar public static void main(String args)然希望完整版核心技术习题答案的内容能够给您的工作和学习带来便利同时也真诚的希望收到您的建议和反馈这将是步以下为完整版核心技术习题答案的全部内容完整版核心技术习题答案核心技术习题答案马志强张然李雷孝编清华大级类特性第六章编程第七章集合框架第九章集合框架第十章流第十一章访问数据库第十二章线程第十三章网络编程完(完整版)Java 核心技术习题答案 Scanner sn=new Scanner(System。in);int
17、 rows=sn.nextInt();for(int i=1;i=rows;i+)for(int j=1;j=rowsi;j+)System。out。print(”);for(int k=1;k=2*i1;k+)System.out。print(*);System.out.println();7、歌德巴赫猜想,任何一个大于六的偶数可以拆分成两个质数的和,打印出所有的可能。如输入 10,结果为:10=5+5;10=3+7。public class Gede public static void main(String args)int n=Integer。parseInt(args 0);if(
18、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(ni)System.out。println(i+(n-i)+=”+n);然希望完整版核心技术习题答案的内容能够给您的工作和学习带来便利同时也真诚的希望收到您的建议和反馈这将是步以下为完整版核心技术习题答案的全部内容完整版核心技术习题答案核心技术习题答案马志强张然李雷孝编清华大级类特性
19、第六章编程第七章集合框架第九章集合框架第十章流第十一章访问数据库第十二章线程第十三章网络编程完(完整版)Java 核心技术习题答案 /*判断 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实 现 了 赛 事 日 期 设 置 等 主 要 功 能,程 序 文 件CalenderModelA。java
20、.public class CalenderModelA /计算从公元始的天数 public int getNumberOfDay(int year,int month,int day)int total=0;int limit=getTotalDaysOfMonth(year,month);if(day=limit)for(int y=1;y year;y+)然希望完整版核心技术习题答案的内容能够给您的工作和学习带来便利同时也真诚的希望收到您的建议和反馈这将是步以下为完整版核心技术习题答案的全部内容完整版核心技术习题答案核心技术习题答案马志强张然李雷孝编清华大级类特性第六章编程第七章集合框架
21、第九章集合框架第十章流第十一章访问数据库第十二章线程第十三章网络编程完(完整版)Java 核心技术习题答案 total+=(this.isLeapYear(year)?366:365);for(int m=1;m month;m+)total+=(this。getTotalDaysOfMonth(year,month));total+=day;return total;else System.out.println(”您输入的日期非法);return 1;/打印万年历 public void show(int year,int month)int total=0;/计算从公元始到今年之前的总天
22、数 for(int y=1;y year;y+)total+=(this。isLeapYear(y)?366:365);/计算今年到本月前的总天数 for(int m=1;m month;m+)然希望完整版核心技术习题答案的内容能够给您的工作和学习带来便利同时也真诚的希望收到您的建议和反馈这将是步以下为完整版核心技术习题答案的全部内容完整版核心技术习题答案核心技术习题答案马志强张然李雷孝编清华大级类特性第六章编程第七章集合框架第九章集合框架第十章流第十一章访问数据库第十二章线程第十三章网络编程完(完整版)Java 核心技术习题答案 total+=(this.getTotalDaysOfMont
23、h(year,m));/计算本月 1 日是星期几 total=total 7;int d1=(total+1)%7;int d2=this。getTotalDaysOfMonth(year,month);System.out.println(ttt”+year+年”+month+”月”);System。out。println(-”);String s=”日,”一,二”,三,”四,五”,”六”;for(int i=0;i 7;i+)System.out。print(si+t”);System。out.println();for(int i=0;id1;i+)System.out。print(”t
24、);/打印本月日历 for(int i=d1,j=1;i d1+d2;i+,j+)System.out。print(j+”t”);if(i+1)%7=0)System.out。println();然希望完整版核心技术习题答案的内容能够给您的工作和学习带来便利同时也真诚的希望收到您的建议和反馈这将是步以下为完整版核心技术习题答案的全部内容完整版核心技术习题答案核心技术习题答案马志强张然李雷孝编清华大级类特性第六章编程第七章集合框架第九章集合框架第十章流第十一章访问数据库第十二章线程第十三章网络编程完(完整版)Java 核心技术习题答案 System.out。println();/判断是否为闰年
25、public boolean isLeapYear(int year)return((year%4=0)&(year%100!=0))(year 400=0);/计算某年某月天数 public int getTotalDaysOfMonth(int year,int month)int total=0;switch(month)case 1:case 3:case 5:case 7:case 8:case 10:case 12:total=31;break;case 2:total=this。isLeapYear(year)?29:28;break;case 4:然希望完整版核心技术习题答案的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2023 Java 核心技术 习题 答案
限制150内