实践课作业2015
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
SL275 Exercise
第一次作业
Module 1: Getting Started
Ex. 1 Explore Java Errors (level 1)
Ex. 2 Write, Compile, and Run TestGreeting (level 2)
Module 2: Object-Oriented Programming
Ex. 2 Explore Encapsulation (level 1)
第二次作业
Module 2: Object-Oriented Programming
Ex. 3 Create a Simple Banking Package (level 2)
Module 3: Identifiers, Keywords, and Types Ex. 1 Investigate Reference Assignment (level 2)
Ex. 2 Create Customer Accounts (level 2)
Module 4: Expressions and Flow Control
Ex. 1 Use Loops and Branching Statements (level 1)
Ex. 2 Conditionalize the withdraw Method (level 2)
Ex. 3 Use Nested Loops (level 3)
第三次作业
Module 5: Arrays
Ex. 1 Manipulate Arrays (Level 1)
Ex. 2 Use Arrays to Represent Multiplicity (Level 2)
Module 6: Inheritance
Ex. 1 Create Subclasses of Bank Accounts (level 1)
Ex. 2 Use a Heterogeneous Collection of Customer Accounts (level 2) Alt. 1 Create Subclasses of Bank Accounts (level 3)
第四次作业
Module 7: Advanced Class Features
Ex. 1 Use the Singleton Design Pattern (level 2)
Ex. 2 Use Interfaces and Abstract Classes (level 2)
第五次作业
Module 8: Exceptions
Ex. 1 Handle an Exception (level 1)
Ex. 2 Create Your Own Exception (level 2)
Module 9: Text-Based Applications
Ex. 3 Use Collections to Represent Multiplicty (level 2)
Ex. 4 Sort Customers (level 3)
Ex. 5 Document the Customer Class (level 1)
Ex. 6 Building an Archive of the Bank Project (level 2) 第七次作业
Module 9: Text-Based Applications
Ex. 1 Write a File with Numbered Lines (level 1)
Module 15: Advanced I/O Streams
Ex. 1 Implement Object Serialization (level 1)
Ex. 3 Create a Simple Database Program (level 3)
Module 10: Building GUIs
Ex. 1 Create the ChatClient GUI (level 1)
Ex. 2 Create the Calculator GUI (level 2)
Module 11: GUI Event Handling
Ex. 1 Create a ChatClient GUI, Part II (level 1)
Ex. 2 Create a Calculator GUI, Part II (level 2)
Module 13: GUI-Based Applications
Ex. 1 Finish the ChatClient GUI (level 1)
Module 14: Threads
Ex. 1 Use Basic Threads (level 1)
Ex. 3 Use Advanced Thread Control (level 3)
Module 16: Networks
Ex. 1 Finish the ChatClient (level 2)
Ex. 2 Create a File Server (level 3)
第九次作业
完善银行系统,编写一个类似ATM机存取款的过程,服务器端支持多用户存取款,用户端类似ATM机界面的存取过程。服务器和用户端均以图形用户界面的形式展示。具体细节请大家充分发挥自己的才能进行设计实现。
第十次作业
软酷开发平台上的:Contact Management System (详见平台上的说明)
第十一次作业
软酷开发平台上的:RSS Reader Project Practice(详见平台上的说明)