5 Control Statements: Part 1
5.3
if Single-Selection Statement
5.4
if...
else Double-Selection Statement
5.5
while Repetition Statement
5.6 Formulating Algorithms: Counter-Controlled Repetition
5.7 Formulating Algorithms: Sentinel-Controlled Repetition
5.8 Formulating Algorithms: Nested Control Statements
5.9 Compound Assignment Operators
5.10 Increment and Decrement Operators
6 Control Statements: Part 2
6.2 Essentials of Counter-Controlled Repetition
6.3
for Repetition Statement
6.4 Examples Using the
for Statement
6.5
do...
while Repetition Statement
6.6
switch Multiple-Selection Statement
6.7
break and
continue Statements
6.9 (Optional) Software Engineering Case Study: Identifying Objects' States and Activities in the ATM System
7.3
static Methods,
static Variables and Class
Math 7.4 Declaring Methods with Multiple Parameters
7.5 Notes on Declaring and Using Methods
7.6 Method Call Stack and Activation Records
7.7 Argument Promotion and Casting
7.8 The Framework Class Library
7.9 Case Study: Random-Number Generation
7.9.1 Scaling and Shifting Random Numbers
7.9.2 Random-Number Repeatability for Testing and Debugging
7.10 Case Study: A Game of Chance (Introducing Enumerations)
7.11 Scope of Declarations
7.14 Passing Arguments: Pass-by-Value vs. Pass-by-Reference
7.15 (Optional) Software Engineering Case Study: Identifying Class Operations in the ATM System
8.3 Declaring and Creating Arrays
8.4 Examples Using Arrays
8.5 Case
Study: Card Shuffling and Dealing Simulation
8.7 Passing Arrays and Array Elements to Methods
8.8 Passing Arrays by Value and by Reference
8.9 Case Study: Class
GradeBook Using an Array to Store Grades
8.10 Multidimensional Arrays
8.11 Case Study: Class
GradeBook Using a Rectangular Array
8.12 Variable-Length Argument Lists
8.13 Using Command-Line Arguments
8.14 (Optional) Software Engineering Case Study: Collaboration Among Objects in the ATM
System