Pre-quiz 1-Fall 2007
Pre-Quiz1(Fall 2007)
Q1. Who's your grading TA?
Q2. True or False
Answer the following questions by circling either True or False.
1. Java is case-sensitive
(ie...Pixel and pixel are not considered the same thing) ________True________False
2. int means "integer" and cannot store decimal values ________True________False
3. Arrays are accessed using 'dot' notation (ex myArray.0) ________True________False
Q2. Below is the negate method in the class Picture:
/**
*Method to negate the picture*/
public void negate()
{
Pixel pixel = null;
// get the array of pixels
Pixel[] pixels = this.getPixels();
// loop through all the pixels
for (int i = 0; i < pixels.length; i++)
{
// get the current pixel
pixel = pixels[i];
// set the pixel color values to the new values
pixel.setRed(255 - pixel.getRed());
pixel.setGreen(255 - pixel.getGreen());
pixel.setBlue(255 - pixel.getBlue());
}
}
Recall that creating a grayscale version of a picture is done by setting the red, green, and blue all to the same value.
A good value to use is the average of the red, green, and blue pixel values.
*Rewrite this method as a grayscale() method.* And be sure to use a while loop in your solution.
Questions? Comments? Post them on Pre-Quiz 1-Fall 2007 Questions
Link to this Page