实践课作业2015

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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(详见平台上的说明)

相关文档
最新文档