Instantly share code, notes, and snippets.

@rdsarna

rdsarna / Yahtzee.java

  • Download ZIP
  • Star ( 0 ) 0 You must be signed in to star a gist
  • Fork ( 0 ) 0 You must be signed in to fork a gist
  • Embed Embed this gist in your website.
  • Share Copy sharable link for this gist.
  • Clone via HTTPS Clone using the web URL.
  • Learn more about clone URLs
  • Save rdsarna/fe826781daa27c63b399 to your computer and use it in GitHub Desktop.

Assignment 5: ImageShop

Due: Monday, August 5th, 10AM PST

May be done in pairs

ImageShop

Your fifth assignment is an image editing program that will give you practice with 1D and 2D arrays and image manipulation.

Getting Started

There is a starter project including all of these problems that you can access using the link below. Once you have the starter code set up, edit the program files so that the assignment actually does what it’s supposed to do (see the assignment handout), which will involve a cycle of coding, testing, and debugging until everything works. The final step is to submit your assignment.

This assignment may (optionally) be done in pairs. As a reminder, you may only pair up with others with the same section time and location.

Note: In general, limit yourself to using Java syntax taught in lecture, and the parts of the textbook we have read, up through the release of this assignment (July 29). You may, however, use material covered in class past this date for any optional extensions. If you would like to implement any extensions, please implement them in a separate file, such as ImageShopAlgorithmsExtra.java . Clearly comment at the top of this file what extensions you have implemented. Instructions on how to add files to the starter project are listed in the Eclipse page FAQ.

Assignment Files

To run the demo, download the JAR file below and double-click it to run. If you are unable to run it by double-clicking (e.g. due to an error message on Macs), instead right-click on the demo JAR file and click "Open".

Other Resources

© Stanford 2019 | Created by Chris Piech, Nick Troccoli, Colin Kincaid, Sarai Gould, and Laura Cruz-Albrecht. CS 106A has been developed over time by many talented teachers.

IMAGES

  1. CS106A Assignment 5: Yahtzee: Part 2

    cs106a assignment 5

  2. (PDF) CS106A Handout 24 Assignment 5: Array Algorithms

    cs106a assignment 5

  3. CS106A Assignment 5: Yahtzee Part 1

    cs106a assignment 5

  4. CS106A

    cs106a assignment 5

  5. The stages of completing a CS106A assignment the night before it's due

    cs106a assignment 5

  6. GitHub

    cs106a assignment 5

VIDEO

  1. Code.org Lesson 10.2 ArrayList Algorithms

  2. BEST Way to Self Learn Java FAST (How I Taught Myself to Code)

  3. Cs610 Assignment 1 2023 || Cs610 Assignment 1 Solution 2023 || Cs610 Assignment Solution 2023

  4. Code.org Lesson 1.1 Project Planning

  5. Lecture 10

  6. CS205 Assignment Solution 2 Spring 2023 Part B