24sp ver.

Note: this is for the Spring 2024 iteration of CSE 121. Looking for a different quarter? Please visit https://courses.cs.washington.edu/courses/cse121/.

Structure of a Java program

public class Name {
    public static void main(String[] args) {
        statement;
        // more statements here...
        statement;
    }
}

Printing

(displays output in the console window)

Code Description
System.out.print("text"); prints text
System.out.println("text"); prints text and moves to a new line
System.out.println(); prints a blank line

Comments

(notes written in the program for the programmer to read)

/* text
 * (multiple lines)
 */

// text (one line)

Example

/* CSE 121, Stan Smith
 * This program prints the steps of my favorite recipe.
 */

// This code displays the preamble of the US Constitution.

Turtle Graphics

(allows you to draw graphics on a window)

Turtle donatello = new Turtle();

Example

Turtle donatello = new Turtle();
donatello.forward(100);

Turtle Methods

Method Description
donatello.forward(x); moves turtle forward by a distance of x pixels
donatello.left(deg); turns turtle left by deg degrees
donatello.right(deg); turns turtle right by deg degrees
donatello.up(); lifts pen up and stops drawing
donatello.down(); puts pen back down and starts drawing
donatello.penColor(color); sets pen color (String or Java Color) options: black, blue, cyan, gray, green, magenta, orange, pink, red, yellow

Example

Turtle donatello = new Turtle();
donatello.forward(100);