24su ver.
Note: this is for the Summer 2024 iteration of CSE 121. Looking for a different quarter? Please visit https://courses.cs.washington.edu/courses/cse121/.
(DO NOT WRITE ANY WORK YOU WANTED GRADED ON THIS REFERENCE SHEET. IT WILL NOT BE GRADED)
type[] name = new type[length];
type[] name = {VAL1, VAL2, VAL3, ...};
type[][] name = new type[numRows][numColumns];
type[][] name = {
{VAL1, VAL2, VAL3, ...},
...
{VAL4, VAL5, VAL6, ...}
};
Using Arrays | Description |
---|---|
int value = name[i] | Get the value at index i |
name[i] = value | Set the value at index i |
name.length | Get the number of elements in name |
Using 2D Arrays (rectangular) | Description |
---|---|
int value = name[i][j] | Get the value at row i , column j |
name[i][j] = value | Set the value at row i , column j |
name.length | Number of rows (number of inner arrays) |
name[0].length | Number of columns (length of inner array) |
String Method | Description |
---|---|
charAt(i) | Returns character in this String at index i |
contains(str) | Returns true if this String contains str inside it, returns false otherwise |
startsWith(str) | Returns true if this String starts with str , returns false otherwise |
endsWith(str) | Returns true if this String ends with str , returns false otherwise |
equals(str) | Returns true if this String is the same as str , returns false otherwise |
equalsIgnoreCase(str) | Returns true if this String is the same as str ignoring capitalization, returns false otherwise |
indexOf(str) | Returns the first index this String where str begins, returns -1 if not found |
length() | Returns the number of characters in this String |
replace(str, newStr) | Returns a new String with all str in this String replaced with newStr |
substring(i) | Returns characters in this String from index i (inclusive) to end (exclusive) |
substring(i, j) | Returns characters in this String from index i (inclusive) to j (exclusive) |
toLowerCase() | Returns an all-lowercase version of this String |
toUpperCase() | Returns an all-uppercase version of this String |
Random Method | Description |
---|---|
nextInt(max) | Returns a random integer from 0 (inclusive) to max (exclusive) |
nextInt(min, max) | Returns a random integer from min (inclusive) to max (exclusive) |
Math Method | Description |
---|---|
Math.abs(val) | Returns the absolute value of val |
Math.max(val1, val2) | Returns the larger of the two values val1 and val2 |
Math.min(val1, val2) | Returns the smaller of the two values val1 and val2 |
Math.pow(base, exp) | Returns the value of base raised to the exp power |
Math.sqrt(val) | Returns the square root of val |
Scanner Method | Description |
---|---|
next() | Returns the next token as a String |
nextLine() | Returns the entire line as a String |
nextInt() | Returns the next token as an int , throws exception if cannot |
nextDouble() | Returns the next token as a double , throws exception if cannot |