---
# System prepended metadata

title: Jam 01 - Checklist
tags: [checklist, "3 \U0001F9EA in testing", java, jam01, "4 \U0001F973 done"]

---

---
title: "Jam 01 - Checklist"
tags:
  - 3 🧪 in testing
  - 4 🥳 done
  - jam01
  - java
  - checklist
created: 2025-01-24T11:07:00-05:00
updated: 2025-01-24T11:07:00-05:00
---
<!-- markdownlint-disable line-length no-emphasis-as-heading -->
<!-- markdownlint-configure-file { "ul-indent": { "indent": 4 }, "link-fragments": {"ignore_case": true} } -->

## Checklist <!-- markdownlint-disable-line first-line-heading -->

{%hackmd dJZ5TulxSDKme-3fSY4Lbw %}

:::info
🎯 **Assignment Checklist**

If you print or PDF this page, you can track your progress through this jam here:

**IDE and Java Basics**

- [ ] Exercise 1 - IDE Setup & Configuration
    - [ ] Launch and configure IntelliJ IDEA
    - [ ] Review essential keyboard shortcuts
    - [ ] Verify IDE settings are saved
- [ ] Exercise 2 - Hello World & Java Fundamentals
    - [ ] Create HelloWorld.java in correct package
    - [ ] Write and compile your first Java program
    - [ ] Run program from both terminal and IDE
    - [ ] Commit changes to git

**Java Programming Concepts**

- [ ] Exercise 3 - Understanding the Java API Documentation
    - [ ] Create answers.txt file
    - [ ] Navigate Java API documentation
    - [ ] Answer all questions (3.1-3.8)
    - [ ] Commit answers.txt
- [ ] Exercise 4 - User Input & System Properties
    - [ ] Modify HelloWorld.java to get user input
    - [ ] Display system properties
    - [ ] Format output correctly
    - [ ] Handle Scanner properly
    - [ ] Commit changes

**Program Logic and Organization**

- [ ] Exercise 5 - Decision Making with Java
    - [ ] Add age input and branching logic
    - [ ] Test all age ranges
    - [ ] Verify proper output formatting
    - [ ] Follow Java naming conventions
    - [ ] Commit changes
- [ ] Exercise 6 - Circle Calculator & java.lang.Math
    - [ ] Create CircleCalc.java
    - [ ] Implement all required methods
    - [ ] Add input validation
    - [ ] Format output with units
    - [ ] Test with various inputs
    - [ ] Commit final changes

**Final Steps**

- [ ] Repository Cleanup
    - [ ] Verify all files are committed
    - [ ] Check .gitignore is working correctly
    - [ ] Review code style and formatting
    - [ ] Push changes to GitLab

Remember: Check off each item as you complete it to track your progress!
:::
