高级程序设计JAVA离线作业(选)补齐写程序部分资料

上传人:公**** 文档编号:489385881 上传时间:2023-02-11 格式:DOC 页数:9 大小:43KB
返回 下载 相关 举报
高级程序设计JAVA离线作业(选)补齐写程序部分资料_第1页
第1页 / 共9页
高级程序设计JAVA离线作业(选)补齐写程序部分资料_第2页
第2页 / 共9页
高级程序设计JAVA离线作业(选)补齐写程序部分资料_第3页
第3页 / 共9页
高级程序设计JAVA离线作业(选)补齐写程序部分资料_第4页
第4页 / 共9页
高级程序设计JAVA离线作业(选)补齐写程序部分资料_第5页
第5页 / 共9页
点击查看更多>>
资源描述

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

1、精选优质文档-倾情为你奉上浙江大学远程教育学院高级程序设计JAVA课程作业(选做)姓名:学 号:年级:学习中心:第一章1 简述面向过程问题求解和面向对象问题求解的异同。两者都是运用计算机来解决一定问题而制作的软件程序。 1、中心思想不同。前者是用计算机能够理解的逻辑来描述和表达待解决的问题及其具体的解决过程。后者是以具体的解题过程为研究和实现的主体。 2、核心组成不同。数据结构、算法是面向过程问题求解的核心组成。对象、类3、解决方法不同。前者将现实世界的问题抽象成计算机可以理解和处理的数据结构,后者是要让计算机逻辑来模拟现实世界的物理存在,让计算机世界向现实世界靠拢。2 面向对象的程序设计方法

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

3、elcome to Java World!”。import java.awt.Graphics; import java.applet.Applet; public class MyJavaZYApplet extends Applet public void paint(Graphics g) g.drawString(“Welcome to Java World!”,10,20); 2.编写一个Java Applet,使之能够在浏览器中显示“Welcome to Java Applet World!”的串信息。import java.applet.*; public class Ex2_4

4、 extends Applet /an applet public void paint(Graphics g) g.drawString (Welcome to Java Applet World!,20,20); 2 Java 语言有哪些主要特点?1、平台无关性。其独特的运行机制使得它具有良好的二进制级的可移植性,利用Java,开发人员可编写出与具体平台无关、普遍适用的应用程序,大大降低了开发、维护和管理的开销。 2、面向对象。 3、安全稳定。特有的“沙箱”机制是其安全性的保障。 4、支持多线程。允许同一个程序有两个执行线索,满足一些复杂软件的需求。5、简单易学。去除C+中不容易理解和掌握

5、的部分,同时保证它的基本语法部分与C语言几乎一模一样,降低学习难度。第三章习题:1 编写程序输出用户指定数据的所有素数因子public class Ex3_15 public static void main(String args) try BufferedReader in = new BufferedReader( new InputStreamReader( System.in ) ); System.out.print(请输入一个正整数: ); String s = in.readLine(); int a = Integer.parseInt( s ); System.out.pr

6、intln( a + 的所有素因子包括: ); for( int i=2; i=a; i+ ) if( a%i=0 & isPrime(i) ) System.out.println( i ); catch(IOException e) public static boolean isPrime( int a ) if( a = 1 ) return false; for( int i=2; ia; i+ ) if( a % i = 0 ) return false; return true; 2 编写一个Java程序,接受用户输入的一个112之间的整数(如果输入的数据不满足这个条件,则要求用

7、户重新输入),利用switch语句输出对应的月份的天数。importjava.io.*;publicclassTestpublicstaticvoidmain(String args)System.out.print(请输入一个1-12之间的数字:);intnum=0;tryBufferedReaderbr=newBufferedReader(newInputStreamReader(System.in);num=Integer.parseInt(br.readLine();catch(java.lang.NumberFormatExceptionnfe)System.out.println(

8、输入的不是数字!);catch(Exceptionex)ex.printStackTrace();if(num12)System.out.println(对不起你输入的不合法,请重新输入:);switch(num)case1:System.out.println(num+月份有+31+天);break;case2:System.out.println(num+月份有+29+天);break;case3:System.out.println(num+月份有+31+天);break;case4:System.out.println(num+月份有+30+天);break;case5:System.

9、out.println(num+月份有+31+天);break;case6:System.out.println(num+月份有+30+天);break;case7:System.out.println(num+月份有+31+天);break;case8:System.out.println(num+月份有+31+天);break;case9:System.out.println(num+月份有+30+天);break;case 10: System.out.println (num+月份有+31+天); break; case 11: System.out.println (num+月份有+

10、30+天); break; case 12: System.out.println (num+月份有+31+天); break; 3 Java对标识符命名有什么规定,下面这些标识符哪些是对的?哪些是错的,错在哪里?(1) MyGame (2)_isHers (3) 2JavaProgram (4) Java-Visual-Machine (5) _$abc答:标识符可以由编程者自由指定,但是需要遵循定的语法规定。标识符要满足如下的规定: 1、标识符可以由字母、数字和下划线(_)、美元符号($)组合而成。2、标识符必须以字母、下划线或美元符号开头,不能以数字开头。 在实际应用标识符时,应该使标识

11、符能一定程度上反映它所表示的变量、常量、对象或类的意义,这样程序的可读性会更好。 题中的标识符中的3、不对,因为用数字开头了4、也不对,因为其中用了减号。第四章1 有哪些访问控制符?哪些可以用于修饰类,哪些用来修饰域和方法,试述不同访问控制符的作用。答:访问控制符是指public/private/protected等表示访问控制(Access Control)的修饰符,其作用是更好地控制类及其域、方法的存取权限,更好地实现信息的封装与隐藏, 方法的访问控制符包括private, protected, public和“默认访问控制符”。 类中限定为private的成员(域或方法)只能被这个类本身

12、访问,即私有访问控制。 类中的成员缺省访问控制符时,称为缺省访问控制。缺省访问控制的成员可以被这个类本身和同一个包中的类所访问,即包访问控制。 类中限定为protected的成员可以被这个类本身,它的子类(包括同一个包中以及不同包中的子类)以及同一个包中所有其他的类访问。 类中限定为public的成员可以被所有的类访问。 Java中还有一种访问控制符为private proteced,它限定能被本类及其子类可以访问,而包中的其他非子类的类不能访问。 类的访问控制符或者为public,或者缺省。(但内部类可以有private、protected等访问控制符。) 如果类用public修饰,则该类可以被其他类所访问;若类缺省访问控制符,则该类只能被同包中的类访问。2 改写本节例子UsePhoneCard成为图形界面的Applet程序,接受用户输入的卡号,密码,金额和接入号码,创建PhoneCard类的对象并输出这张电话卡的

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

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

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