2017《高级程序设计java》课程作业(选做)附答案

2017《高级程序设计java》课程作业(选做)附答案

ID:9338406

大小:38.50 KB

页数:10页

时间:2018-04-28

2017《高级程序设计java》课程作业(选做)附答案_第1页
2017《高级程序设计java》课程作业(选做)附答案_第2页
2017《高级程序设计java》课程作业(选做)附答案_第3页
2017《高级程序设计java》课程作业(选做)附答案_第4页
2017《高级程序设计java》课程作业(选做)附答案_第5页
资源描述:

《2017《高级程序设计java》课程作业(选做)附答案》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、《高级程序设计JAVA》课程作业(选做)第一章1.简述面向过程问题求解和面向对象问题求解的异同。答:两者都是运用计算机来解决一定问题而制作的软件程序。1)中心思想不同。前者是用计算机能够理解的逻辑来描述和表达待解决的问题及其具体的解决过程。后者是以具体的解题过程为研究和实现的主体。2)核心组成不同。数据结构、算法是面向过程问题求解的核心组成。对象、类与实体是对象问题求解的核心组成。3)解决方法不同。前者将现实世界的问题抽象成计算机可以理解和处理的数据结构,后者是要让计算机逻辑来模拟现实世界的物理存在,让计算机世界向现实世界靠拢。2.面向对象的程序设计方法有哪些优点?答:1)可重用性,

2、一个软件项目中所开发的模块,能够不仅限于在这个项目中使用,而且可以重复地使用在其他项目中,从而在多个不同的系统中发挥作用。2)可扩展性,对现代应用软件提出的又一个重要要求,即要求应用软件能够很方便、容易地进行扩充和修改,这种扩充和修改的范围不但涉及到软件的内容,也涉及到软件的形式和工作机制。可扩展性使得面向对象程序设计法特别适合于在快速原型的软件开发方法中使用,也体现它对模块化技术的更有效的支持。3)可管理性,面向对象的开发方法采用内涵比过程和函数丰富、复杂得多的类作为构建系统的部件,使整个项目的组织更加合理、方便。第二章1.编写一个Java Application,利用JDK软件包

3、中的工具编译并运行这个程序,在屏幕上输出“WelcometoJavaWorld!”。importjava.io.*;publicclassMyJavaExcerciseApplication{publicstaticvoidmain(Stringargs[]){System.out.println("WelcometoJavaWorld!");}endofmainmethod}endofclass1.编写一个JavaApplet,使之能够在浏览器中显示“WelcometoJavaAppletWorld!”的串信息。HTML文件名为ZYAppletInclude.html内容为:

4、ML>2.Java语言有哪些主要特点?答:–完全面向对象:所有设计都必须在类中实现,一个Java程序就是多个类的集合。–可靠性:提供严密的语法规则,在编译和运行时严格检查错误;自动资源回收机制,减小了内存出错的可能性。–安全性:良好的安全模型;摈弃了其它语言的不安全成份。–分布式:直接支持分布式的网络应用,可实现高效的网络编程–多线程:提供环境级和语言级的多线程支持,提高了程序执行的并发度,提高系统执行效率。–平台无关性

5、:借助虚拟机,程序不经修改即可在不同硬件或软件平台上运行。第三章习题:1.编写程序输出用户指定数据的所有素数因子packagetest;publicclassPrimeNumber{privatestaticStringisPrime(intnumber){Stringprime="";inti=2;for(;i

6、icstaticvoidmain(String[]args){System.out.println("用户指定30的所有素数因子为:"+isPrime(30));}}1.编写一个Java程序,接受用户输入的一个1――12之间的整数(如果输入的数据不满足这个条件,则要求用户重新输入),利用switch语句输出对应的月份的天数。packagetest;importjava.io.*;publicclassTest{publicstaticvoidmain(String[]args){System.out.print("请输入一个1-12之间的数字:");intnum=0;try{Buff

7、eredReaderbr=newBufferedReader(newInputStreamReader(System.in));num=Integer.parseInt(br.readLine());}catch(java.lang.NumberFormatExceptionnfe){System.out.println("输入的不是数字!");}catch(Exceptionex){ex.printStackTrace();}if(num<0

8、

9、num>

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。