高级程序设计JAVA作业(完成)

高级程序设计JAVA作业(完成)

ID:38531005

大小:57.00 KB

页数:10页

时间:2019-06-14

高级程序设计JAVA作业(完成)_第1页
高级程序设计JAVA作业(完成)_第2页
高级程序设计JAVA作业(完成)_第3页
高级程序设计JAVA作业(完成)_第4页
高级程序设计JAVA作业(完成)_第5页
资源描述:

《高级程序设计JAVA作业(完成)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《高级程序设计JAVA》作业第一章1.简述面向过程问题求解和面向对象问题求解的异同。答:面向过程的程序遵循面向过程的问题求解方法。其中心思想是用计算机能够理解的逻辑来描述和表达待解决的问题及其具体的解决过程。数据结构,算法是面向过程问题求解的核心组成。面向对象技术代表了一种全新的程序设计思路和观察,表述,处理问题的方法,与传统的面向过程的开发方法不同,面向对象的程序设计和问题求解力求符合人们日常自然的思维习惯,降低,分解问题的难度和复杂性,提高整个求解过程的可控制性,可监测性和可维护性,从而达到以较小的代价和较高的效

2、率获得较满意效果的目的。2.面向对象的程序设计方法有哪些优点?答:(1)对象的数据封装特性彻底消除了传统结构方法中数据与操作分离所带来的种种问题,提高了程序的可复用性和可维护性,降低了程序员保持数据与操作相容的负担(2)对象的数据封装性还可以把对象的私有数据和公共数据分离开,保护了私有数据,减少了可能的模块间干扰,达到降低程序复杂性,提高可控性的目的(3)对象作为独立的整体具有良好的自洽性(4)只爱具有自洽性的同时,对象通过一定的接口和相应的消息机制与外界相联系(5)继承是面向对象方法中除封装外的另一个重要特性,通过

3、继承可以很方便地实现应用的扩展和已有代码的重复使用,在保证质量的前提下提高了开发效率,使得面向对象的开发方法与额u案件工程的新兴方法——快速原型法很好地结合在一起。第二章1.编写一个Java Application,利用JDK软件包中的工具编译并运行这个程序,在屏幕上输出“WelcometoJavaWorld!”。importjava.awt.Graphics;importjava.applet.Applet;publicclassMyJavaZYAppletextendsApplet{publicvoidpaint

4、(Graphicsg){g.drawString(“WelcometoJavaWorld!”,10,20);}}2.编写一个JavaApplet,使之能够在浏览器中显示“WelcometoJavaAppletWorld!”的串信息。HTML文件名为ZYAppletInclude.html内容为:1.Java语言有哪些主要特点?答:1、平台无关

5、性2、面向对象3、安全稳定4、支持多线程5、简单易学第三章习题:1.编写程序输出用户指定数据的所有素数因子packagetest;publicclassPrimeNumber{privatestaticStringisPrime(intnumber){Stringprime="";inti=2;for(;i

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

7、ring[]args){System.out.print("请输入一个1-12之间的数字:");intnum=0;try{BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in));num=Integer.parseInt(br.readLine());}catch(java.lang.NumberFormatExceptionnfe){System.out.println("输入的不是数字!");}catch(Exceptionex){ex

8、.printStackTrace();}if(num<0

9、

10、num>12){System.out.println("对不起你输入的不合法,请重新输入:");}switch(num){case1:System.out.println(num+"月份有"+31+"天");break;case2:System.out.println(num+"月份有

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

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

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