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

上传人:桔**** 文档编号:492484578 上传时间:2023-05-24 格式:DOC 页数:10 大小:37KB
返回 下载 相关 举报
高级程序设计JAVA作业(完成)资料_第1页
第1页 / 共10页
高级程序设计JAVA作业(完成)资料_第2页
第2页 / 共10页
高级程序设计JAVA作业(完成)资料_第3页
第3页 / 共10页
高级程序设计JAVA作业(完成)资料_第4页
第4页 / 共10页
高级程序设计JAVA作业(完成)资料_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《高级程序设计JAVA作业(完成)资料》由会员分享,可在线阅读,更多相关《高级程序设计JAVA作业(完成)资料(10页珍藏版)》请在金锄头文库上搜索。

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

2、优点?答:(1)对象的数据封装特性彻底消除了传统结构方法中数据与操作分离所带来的种种问题,提高了程序的可复用性和可维护性,降低了程序员保持数据与操作相容的负担(2)对象的数据封装性还可以把对象的私有数据和公共数据分离开,保护了私有数据,减少了可能的模块间干扰,达到降低程序复杂性,提高可控性的目的(3)对象作为独立的整体具有良好的自洽性(4)只爱具有自洽性的同时,对象通过一定的接口和相应的消息机制与外界相联系(5)继承是面向对象方法中除封装外的另一个重要特性,通过继承可以很方便地实现应用的扩展和已有代码的重复使用,在保证质量的前提下提高了开发效率,使得面向对象的开发方法与额u案件工程的新兴方法快

3、速原型法很好地结合在一起。第二章1 编写一个JavaApplication,利用JDK软件包中的工具编译并运行这个程序,在屏幕上输出“Welcome to Java World!”。import java.awt.Graphics;import java.applet.Applet;public class MyJavaZYApplet extends Appletpublic void paint(Graphics g)g.drawString(“Welcome to Java World!”,10,20);2 编写一个Java Applet,使之能够在浏览器中显示“Welcome to J

4、ava Applet World!”的串信息。HTML文件名为ZYAppletInclude.html内容为:3 Java 语言有哪些主要特点?答:1、平台无关性2、面向对象3、安全稳定4、支持多线程5、简单易学第三章习题:1 编写程序输出用户指定数据的所有素数因子package test;public class PrimeNumber private static String isPrime(int number) String prime = ;int i = 2;for (; i number / 2 + 1; i+) boolean isT = true;for (int m =

5、2; m i / 2 + 1; m+) if (i % m = 0) isT = false;if (number % i = 0 & isT) prime = prime + i + ,;return prime;public static void main(String args) System.out.println(用户指定30的所有素数因子为: + isPrime(30);2 编写一个Java程序,接受用户输入的一个112之间的整数(如果输入的数据不满足这个条件,则要求用户重新输入),利用switch语句输出对应的月份的天数。package test;import java.io.

6、*;public class Test public static void main(String args) System.out.print (请输入一个1-12之间的数字:); int num=0; try BufferedReader br=new BufferedReader( new InputStreamReader(System.in); num=Integer.parseInt(br.readLine(); catch (java.lang.NumberFormatException nfe) System.out.println (输入的不是数字!); catch(Exc

7、eption ex) ex.printStackTrace(); if (num12) System.out.println (对不起你输入的不合法,请重新输入:); switch(num) case 1: System.out.println (num+月份有+31+天); break; case 2: System.out.println (num+月份有+29+天); break; case 3: System.out.println (num+月份有+31+天); break; case 4: System.out.println (num+月份有+30+天); break; case

8、 5: System.out.println (num+月份有+31+天); break; case 6: System.out.println (num+月份有+30+天); break; case 7: System.out.println (num+月份有+31+天); break; case 8: System.out.println (num+月份有+31+天); break; case 9: System.out.println (num+月份有+30+天); break; case 10: System.out.println (num+月份有+31+天); break; cas

9、e 11: System.out.println (num+月份有+30+天); break; case 12: System.out.println (num+月份有+31+天); break; 3 Java对标识符命名有什么规定,下面这些标识符哪些是对的?哪些是错的,错在哪里?(1) MyGame (2)_isHers (3) 2JavaProgram (4) Java-Visual-Machine (5) _$abc答:Java对标识符的定义有以下规定:(1)标识符可以由字母、数字和两个特殊字符下划线()、美元符号($)组合而成。(2)标识符必须以字母、下划线或美元符号开头。(3)标识符

10、中区分大小写字母。(4)应该使标识符能一定程度上反映它所表示的变量、常量、对象或类的意义。(2) 正确的:(1)、MyGame (2)、_isHers(5)_$abc错误的:(3)2JavaProgram,不能以数字开头、(4)Java-Visual-Machine,标识符中不能使用符号“”。第四章1 有哪些访问控制符?哪些可以用于修饰类,哪些用来修饰域和方法,试述不同访问控制符的作用。答:类的访问控制符有一个:public域和方法的访问控制符有四个:public, private, protected, private protected, 另外还有一种没有定义专门访问控制符的缺省情况l p

11、ublic: 不同包之间可用public类;主类必须是public类l 缺省访问控制符:该类只能被同一个包内的类访问,又称包访问性l private: 域和方法只能被该类自身访问l protected: 域和方法能被三种类访问:自身,同一包中的其他类,其它包中的该类的子类private protected: 域和方法能被二种类访问:自身,该类的所有子类(同一包或其它包)2 改写本节例子UsePhoneCard成为图形界面的Applet程序,接受用户输入的卡号,密码,金额和接入号码,创建PhoneCard类的对象并输出这张电话卡的有关信息。public class UsePhoneCardpub

12、lic static void main(String args)PhoneCard myCard = new PhoneCard(, 1234, 50.0, 300);System.out.println(myCard.toString();class PhoneCard long cardNumber;private int password;double balance;String connectNumber;boolean connected;PhoneCard(long cn, int pw, double b, String s)cardNumber = cn;password = pw;if(b0)balance = b;else System.exit(1);connectNumber = s;connected = false;boolean performConnection(long c

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

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

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