![Page 1: Visit us at - A+ Computer Science - Computer Science ... · -work through the test more than once-use the test to take the test-work more time intensive problems last-bubble answers](https://reader033.vdocuments.net/reader033/viewer/2022060606/605b59a50fe309249e1da93b/html5/thumbnails/1.jpg)
![Page 2: Visit us at - A+ Computer Science - Computer Science ... · -work through the test more than once-use the test to take the test-work more time intensive problems last-bubble answers](https://reader033.vdocuments.net/reader033/viewer/2022060606/605b59a50fe309249e1da93b/html5/thumbnails/2.jpg)
© A+ Computer Science - www.apluscompsci.com
Visit us at www.apluscompsci.com
Full Curriculum Solutions
M/C Review Question Banks
Live Programming Problems
Tons of great content!
www.facebook.com/APlusComputerScience
![Page 3: Visit us at - A+ Computer Science - Computer Science ... · -work through the test more than once-use the test to take the test-work more time intensive problems last-bubble answers](https://reader033.vdocuments.net/reader033/viewer/2022060606/605b59a50fe309249e1da93b/html5/thumbnails/3.jpg)
© A+ Computer Science - www.apluscompsci.com
-answer the easiest question 1st
-work through the test more than once
-use the test to take the test
-work more time intensive problems last
-bubble answers on answer sheet as you go
-answer every question
-keep track of your time - 90 minutes
![Page 4: Visit us at - A+ Computer Science - Computer Science ... · -work through the test more than once-use the test to take the test-work more time intensive problems last-bubble answers](https://reader033.vdocuments.net/reader033/viewer/2022060606/605b59a50fe309249e1da93b/html5/thumbnails/4.jpg)
© A+ Computer Science - www.apluscompsci.com
-Read all 4 questions before writing anything
-answer the easiest question 1st
-most times question 1 is the easiest
-see if part B calls part A and so on
-many times part C consists of A and B calls
-write something on every question
-write legibly / use PENCIL!!!!!!!!!!
-keep track of your time
![Page 5: Visit us at - A+ Computer Science - Computer Science ... · -work through the test more than once-use the test to take the test-work more time intensive problems last-bubble answers](https://reader033.vdocuments.net/reader033/viewer/2022060606/605b59a50fe309249e1da93b/html5/thumbnails/5.jpg)
© A+ Computer Science - www.apluscompsci.com
-When writing methods
-use parameter types and names as provided
-do not redefine the parameters listed
-do not redefine the methods provided
-return from all return methods
-return correct data type from return methods
![Page 6: Visit us at - A+ Computer Science - Computer Science ... · -work through the test more than once-use the test to take the test-work more time intensive problems last-bubble answers](https://reader033.vdocuments.net/reader033/viewer/2022060606/605b59a50fe309249e1da93b/html5/thumbnails/6.jpg)
© A+ Computer Science - www.apluscompsci.com
-When writing a class or methods for a class
-know which methods you have
-know which instance variables you have
-check for public/private on methods/variables
-return from all return methods
-return correct data type from return methods
![Page 7: Visit us at - A+ Computer Science - Computer Science ... · -work through the test more than once-use the test to take the test-work more time intensive problems last-bubble answers](https://reader033.vdocuments.net/reader033/viewer/2022060606/605b59a50fe309249e1da93b/html5/thumbnails/7.jpg)
© A+ Computer Science - www.apluscompsci.com
-When extending a class
-know which methods the parent contains
-have the original class where you can see it
-make sure you have super calls
-check for public/private on methods/variables
-make super calls in sub class methods as needed
![Page 8: Visit us at - A+ Computer Science - Computer Science ... · -work through the test more than once-use the test to take the test-work more time intensive problems last-bubble answers](https://reader033.vdocuments.net/reader033/viewer/2022060606/605b59a50fe309249e1da93b/html5/thumbnails/8.jpg)
© A+ Computer Science - www.apluscompsci.com
Algorithms / Logic– ifs, loops, methods
Make a Class– create a class
Array/ArrayList– get,set,remove,add,size - [],length
Matrices– nested loops - array of arrays concepts
![Page 9: Visit us at - A+ Computer Science - Computer Science ... · -work through the test more than once-use the test to take the test-work more time intensive problems last-bubble answers](https://reader033.vdocuments.net/reader033/viewer/2022060606/605b59a50fe309249e1da93b/html5/thumbnails/9.jpg)
© A+ Computer Science - www.apluscompsci.com
Visit us at www.apluscompsci.com
Full Curriculum Solutions
M/C Review Question Banks
Live Programming Problems
Tons of great content!
www.facebook.com/APlusComputerScience
![Page 10: Visit us at - A+ Computer Science - Computer Science ... · -work through the test more than once-use the test to take the test-work more time intensive problems last-bubble answers](https://reader033.vdocuments.net/reader033/viewer/2022060606/605b59a50fe309249e1da93b/html5/thumbnails/10.jpg)
© A+ Computer Science - www.apluscompsci.com
![Page 11: Visit us at - A+ Computer Science - Computer Science ... · -work through the test more than once-use the test to take the test-work more time intensive problems last-bubble answers](https://reader033.vdocuments.net/reader033/viewer/2022060606/605b59a50fe309249e1da93b/html5/thumbnails/11.jpg)
© A+ Computer Science - www.apluscompsci.com
Algorithm problems often use array and strings, but like this year, they sometimes just use simple loops and method calls.
![Page 12: Visit us at - A+ Computer Science - Computer Science ... · -work through the test more than once-use the test to take the test-work more time intensive problems last-bubble answers](https://reader033.vdocuments.net/reader033/viewer/2022060606/605b59a50fe309249e1da93b/html5/thumbnails/12.jpg)
© A+ Computer Science - www.apluscompsci.com
for(int aplus=1; aplus<7; aplus+=2){
out.println("comp");out.println( aplus );
}
OUTPUTcomp1comp3comp5
![Page 13: Visit us at - A+ Computer Science - Computer Science ... · -work through the test more than once-use the test to take the test-work more time intensive problems last-bubble answers](https://reader033.vdocuments.net/reader033/viewer/2022060606/605b59a50fe309249e1da93b/html5/thumbnails/13.jpg)
© A+ Computer Science - www.apluscompsci.com
int run=25; while(run>=10) {
out.println(run); out.println("loop");run=run-5;
}
OUTPUT25loop20loop15loop10loop
![Page 14: Visit us at - A+ Computer Science - Computer Science ... · -work through the test more than once-use the test to take the test-work more time intensive problems last-bubble answers](https://reader033.vdocuments.net/reader033/viewer/2022060606/605b59a50fe309249e1da93b/html5/thumbnails/14.jpg)
public static numberOfLeapYears( int year1, int year2 ){int count = 0;for( int aplus = year1; aplus<=year2; aplus++){if( isLeapYear( aplus ) )
count++;}return count;
}
![Page 15: Visit us at - A+ Computer Science - Computer Science ... · -work through the test more than once-use the test to take the test-work more time intensive problems last-bubble answers](https://reader033.vdocuments.net/reader033/viewer/2022060606/605b59a50fe309249e1da93b/html5/thumbnails/15.jpg)
public static int dayOfWeek( int m, int d, int y ){
return ( firstDayOfYear( y ) +dayOfYear( m, d, y ) – 1 ) % 7;
}
![Page 16: Visit us at - A+ Computer Science - Computer Science ... · -work through the test more than once-use the test to take the test-work more time intensive problems last-bubble answers](https://reader033.vdocuments.net/reader033/viewer/2022060606/605b59a50fe309249e1da93b/html5/thumbnails/16.jpg)
© A+ Computer Science - www.apluscompsci.com
Visit us at www.apluscompsci.com
Full Curriculum Solutions
M/C Review Question Banks
Live Programming Problems
Tons of great content!
www.facebook.com/APlusComputerScience
![Page 17: Visit us at - A+ Computer Science - Computer Science ... · -work through the test more than once-use the test to take the test-work more time intensive problems last-bubble answers](https://reader033.vdocuments.net/reader033/viewer/2022060606/605b59a50fe309249e1da93b/html5/thumbnails/17.jpg)
© A+ Computer Science - www.apluscompsci.com
![Page 18: Visit us at - A+ Computer Science - Computer Science ... · -work through the test more than once-use the test to take the test-work more time intensive problems last-bubble answers](https://reader033.vdocuments.net/reader033/viewer/2022060606/605b59a50fe309249e1da93b/html5/thumbnails/18.jpg)
© A+ Computer Science - www.apluscompsci.com
public Triangle(int a, int b, int c){
sideA=a;sideB=b;sideC=c;
}
Constructors are similar to methods.Constructors set the properties of an object to an initial state.
![Page 19: Visit us at - A+ Computer Science - Computer Science ... · -work through the test more than once-use the test to take the test-work more time intensive problems last-bubble answers](https://reader033.vdocuments.net/reader033/viewer/2022060606/605b59a50fe309249e1da93b/html5/thumbnails/19.jpg)
© A+ Computer Science - www.apluscompsci.com
public void setSideA(int a ){
sideA=a;}
Modifier methods are methods that change the properties of an object.
![Page 20: Visit us at - A+ Computer Science - Computer Science ... · -work through the test more than once-use the test to take the test-work more time intensive problems last-bubble answers](https://reader033.vdocuments.net/reader033/viewer/2022060606/605b59a50fe309249e1da93b/html5/thumbnails/20.jpg)
© A+ Computer Science - www.apluscompsci.com
public int getSideA(){
return sideA;}
Accessor methods are methodsthat retrieve or grant access tothe properties of an object, butdo not make any changes.
![Page 21: Visit us at - A+ Computer Science - Computer Science ... · -work through the test more than once-use the test to take the test-work more time intensive problems last-bubble answers](https://reader033.vdocuments.net/reader033/viewer/2022060606/605b59a50fe309249e1da93b/html5/thumbnails/21.jpg)
© A+ Computer Science - www.apluscompsci.com
public class Triangle{
private int sideA;private int sideB;private int sideC;
Instance variables store the stateinformation for an object.
![Page 22: Visit us at - A+ Computer Science - Computer Science ... · -work through the test more than once-use the test to take the test-work more time intensive problems last-bubble answers](https://reader033.vdocuments.net/reader033/viewer/2022060606/605b59a50fe309249e1da93b/html5/thumbnails/22.jpg)
© A+ Computer Science - www.apluscompsci.com
public class StepTracker{private int steps, aDays, minSteps, days;
public StepTracker(int m) {minSteps=m;steps=aDays=days=0;
}public int activeDays() {
return aDays;}public double averageSteps() {
return steps==0?0.0:(double)steps/days; //could just use an if} //felt like living on public void addDailySteps(int st) { //the wild side
steps+=st;days++;if(st>=minSteps) {aDays++;
}}
}
![Page 23: Visit us at - A+ Computer Science - Computer Science ... · -work through the test more than once-use the test to take the test-work more time intensive problems last-bubble answers](https://reader033.vdocuments.net/reader033/viewer/2022060606/605b59a50fe309249e1da93b/html5/thumbnails/23.jpg)
© A+ Computer Science - www.apluscompsci.com
Visit us at www.apluscompsci.com
Full Curriculum Solutions
M/C Review Question Banks
Live Programming Problems
Tons of great content!
www.facebook.com/APlusComputerScience
![Page 24: Visit us at - A+ Computer Science - Computer Science ... · -work through the test more than once-use the test to take the test-work more time intensive problems last-bubble answers](https://reader033.vdocuments.net/reader033/viewer/2022060606/605b59a50fe309249e1da93b/html5/thumbnails/24.jpg)
© A+ Computer Science - www.apluscompsci.com
![Page 25: Visit us at - A+ Computer Science - Computer Science ... · -work through the test more than once-use the test to take the test-work more time intensive problems last-bubble answers](https://reader033.vdocuments.net/reader033/viewer/2022060606/605b59a50fe309249e1da93b/html5/thumbnails/25.jpg)
© A+ Computer Science - www.apluscompsci.com
A typical ArrayList question involves putting something into an ArrayList and removing something from an ArrayList.
34 76 -8 44 22 -998
![Page 26: Visit us at - A+ Computer Science - Computer Science ... · -work through the test more than once-use the test to take the test-work more time intensive problems last-bubble answers](https://reader033.vdocuments.net/reader033/viewer/2022060606/605b59a50fe309249e1da93b/html5/thumbnails/26.jpg)
© A+ Computer Science - www.apluscompsci.com
Arraylist is a class that houses anarray. An ArrayList can store any type.All ArrayLists store the first referenceat spot / index position 0.
34 76 -8 44 22 -998
![Page 27: Visit us at - A+ Computer Science - Computer Science ... · -work through the test more than once-use the test to take the test-work more time intensive problems last-bubble answers](https://reader033.vdocuments.net/reader033/viewer/2022060606/605b59a50fe309249e1da93b/html5/thumbnails/27.jpg)
© A+ Computer Science - www.apluscompsci.com
ArrayListfrequently used methods
Name Use
add(item) adds item to the end of the list
add(spot,item) adds item at spot – shifts items up->
set(spot,item) put item at spot z[spot]=item
get(spot) returns the item at spot return z[spot]
size() returns the # of items in the list
remove() removes an item from the list
clear() removes all items from the list
import java.util.ArrayList;
![Page 28: Visit us at - A+ Computer Science - Computer Science ... · -work through the test more than once-use the test to take the test-work more time intensive problems last-bubble answers](https://reader033.vdocuments.net/reader033/viewer/2022060606/605b59a50fe309249e1da93b/html5/thumbnails/28.jpg)
© A+ Computer Science - www.apluscompsci.com
List<String> ray;ray = new ArrayList<String>(); ray.add("hello");ray.add("whoot");ray.add("contests");out.println(ray.get(0).charAt(0));out.println(ray.get(2).charAt(0));
ray stores String references.
OUTPUT
hc
![Page 29: Visit us at - A+ Computer Science - Computer Science ... · -work through the test more than once-use the test to take the test-work more time intensive problems last-bubble answers](https://reader033.vdocuments.net/reader033/viewer/2022060606/605b59a50fe309249e1da93b/html5/thumbnails/29.jpg)
© A+ Computer Science - www.apluscompsci.com
int spot=list.size()-1;while(spot>=0){
if(list.get(spot).equals("killIt"))list.remove(spot);
spot--;
}
![Page 30: Visit us at - A+ Computer Science - Computer Science ... · -work through the test more than once-use the test to take the test-work more time intensive problems last-bubble answers](https://reader033.vdocuments.net/reader033/viewer/2022060606/605b59a50fe309249e1da93b/html5/thumbnails/30.jpg)
© A+ Computer Science - www.apluscompsci.com
for(int spot=list.size()-1; i>=0; i--){
if(list.get(spot).equals("killIt"))list.remove(spot);
}
![Page 31: Visit us at - A+ Computer Science - Computer Science ... · -work through the test more than once-use the test to take the test-work more time intensive problems last-bubble answers](https://reader033.vdocuments.net/reader033/viewer/2022060606/605b59a50fe309249e1da93b/html5/thumbnails/31.jpg)
© A+ Computer Science - www.apluscompsci.com
int spot=0;while(spot<list.size()){
if(list.get(spot).equals("killIt"))list.remove(spot);
elsespot++;
}
![Page 32: Visit us at - A+ Computer Science - Computer Science ... · -work through the test more than once-use the test to take the test-work more time intensive problems last-bubble answers](https://reader033.vdocuments.net/reader033/viewer/2022060606/605b59a50fe309249e1da93b/html5/thumbnails/32.jpg)
public ArrayList<String> getDelimitersList(String[] tokens)
{ArrayList<String> fun;fun = new ArrayList<String>();for( String s : tokens ){
if( s.equals( openDel ) || s.equals( closeDel) )
fun.add( s );}return fun;
}
![Page 33: Visit us at - A+ Computer Science - Computer Science ... · -work through the test more than once-use the test to take the test-work more time intensive problems last-bubble answers](https://reader033.vdocuments.net/reader033/viewer/2022060606/605b59a50fe309249e1da93b/html5/thumbnails/33.jpg)
public boolean isBalanced(ArrayList<String> delimiters){
int closeCount = 0;int openCount = 0;for( String s : delimiters ){
if( s.equals( openDel ) ){
openCount++;}else if( s.equals( closeDel ) ){
closeCount++;}if( closeCount > openCount ){
return false;}
}return closeCount == openCount;
}
![Page 34: Visit us at - A+ Computer Science - Computer Science ... · -work through the test more than once-use the test to take the test-work more time intensive problems last-bubble answers](https://reader033.vdocuments.net/reader033/viewer/2022060606/605b59a50fe309249e1da93b/html5/thumbnails/34.jpg)
© A+ Computer Science - www.apluscompsci.com
![Page 35: Visit us at - A+ Computer Science - Computer Science ... · -work through the test more than once-use the test to take the test-work more time intensive problems last-bubble answers](https://reader033.vdocuments.net/reader033/viewer/2022060606/605b59a50fe309249e1da93b/html5/thumbnails/35.jpg)
© A+ Computer Science - www.apluscompsci.com
Typically, 1 question on the A test free response will require that students manipulate a 2-dimensional array.
0 1 2
0 0 0
0 0 0
0 0 0
0
1
2
![Page 36: Visit us at - A+ Computer Science - Computer Science ... · -work through the test more than once-use the test to take the test-work more time intensive problems last-bubble answers](https://reader033.vdocuments.net/reader033/viewer/2022060606/605b59a50fe309249e1da93b/html5/thumbnails/36.jpg)
© A+ Computer Science - www.apluscompsci.com
0 1 2
0 0 0
int[][] mat = new int[3][3];
A matrix is an array of arrays.
0 0 0
0 0 0
0
1
2
![Page 37: Visit us at - A+ Computer Science - Computer Science ... · -work through the test more than once-use the test to take the test-work more time intensive problems last-bubble answers](https://reader033.vdocuments.net/reader033/viewer/2022060606/605b59a50fe309249e1da93b/html5/thumbnails/37.jpg)
© A+ Computer Science - www.apluscompsci.com
0 2 0
int[][] mat = new int[3][3];mat[0][1]=2;
A matrix is an array of arrays.
0 0 0
0 0 0
0
1
2
Whicharray?
Whichspot?
0 1 2
![Page 38: Visit us at - A+ Computer Science - Computer Science ... · -work through the test more than once-use the test to take the test-work more time intensive problems last-bubble answers](https://reader033.vdocuments.net/reader033/viewer/2022060606/605b59a50fe309249e1da93b/html5/thumbnails/38.jpg)
© A+ Computer Science - www.apluscompsci.com
0 0 0 5 0
0 0 0 0 0
0 0 7 0 0
0 0 0 0 0
0 3 0 0 0
mat[2][2]=7;
mat[0][3]=5;
mat[4][1]=3
0 1 2 3 4
0
1
2
3
4
![Page 39: Visit us at - A+ Computer Science - Computer Science ... · -work through the test more than once-use the test to take the test-work more time intensive problems last-bubble answers](https://reader033.vdocuments.net/reader033/viewer/2022060606/605b59a50fe309249e1da93b/html5/thumbnails/39.jpg)
© A+ Computer Science - www.apluscompsci.com
for( int r = 0; r < mat.length; r++){
for( int c = 0; c < mat[r].length; c++){
mat[r][c] = r*c;}
}
0 0 0
0 1 2
0 2 4if mat was 3x3
![Page 40: Visit us at - A+ Computer Science - Computer Science ... · -work through the test more than once-use the test to take the test-work more time intensive problems last-bubble answers](https://reader033.vdocuments.net/reader033/viewer/2022060606/605b59a50fe309249e1da93b/html5/thumbnails/40.jpg)
© A+ Computer Science - www.apluscompsci.com
0 1 2
0 0 0
int[][] mat = new int[3][3];
A matrix is an array of arrays.
0 0 0
0 0 0
0
1
2
# of arrays
size of each array
![Page 41: Visit us at - A+ Computer Science - Computer Science ... · -work through the test more than once-use the test to take the test-work more time intensive problems last-bubble answers](https://reader033.vdocuments.net/reader033/viewer/2022060606/605b59a50fe309249e1da93b/html5/thumbnails/41.jpg)
© A+ Computer Science - www.apluscompsci.com
int[][] mat = {{5,7},{5,3,4,6},{0,8,9}};
for( int[] row : mat ){
for( int num : row ){
System.out.print( num + " ");}System.out.println();
}
OUTPUT5 75 3 4 60 8 9
![Page 42: Visit us at - A+ Computer Science - Computer Science ... · -work through the test more than once-use the test to take the test-work more time intensive problems last-bubble answers](https://reader033.vdocuments.net/reader033/viewer/2022060606/605b59a50fe309249e1da93b/html5/thumbnails/42.jpg)
© A+ Computer Science - www.apluscompsci.com
int[][] mat = {{5,7},{5,3,4,6},{0,8,9}};
for( int r = 0; r < mat.length; r++ ){
for( int c = 0; c < mat[r].length; c++ ){
System.out.print( mat[r][c] + " ");}System.out.println();
}
OUTPUT5 75 3 4 60 8 9
![Page 43: Visit us at - A+ Computer Science - Computer Science ... · -work through the test more than once-use the test to take the test-work more time intensive problems last-bubble answers](https://reader033.vdocuments.net/reader033/viewer/2022060606/605b59a50fe309249e1da93b/html5/thumbnails/43.jpg)
public LightBoard(int numRows, int numCols){
lights=new boolean[numRows][numCols];for(int r=0;r<numRows;r++)
for(int c=0;c<numCols;c++)lights[r][c]=(int)(Math.random()*10)<=3;
}
![Page 44: Visit us at - A+ Computer Science - Computer Science ... · -work through the test more than once-use the test to take the test-work more time intensive problems last-bubble answers](https://reader033.vdocuments.net/reader033/viewer/2022060606/605b59a50fe309249e1da93b/html5/thumbnails/44.jpg)
public boolean evaluateLight(int row, int col){
boolean light=lights[row][col];int n=0;for(int r=0;r<lights.length;r++)
if(lights[r][col])n++;
if(light && n%2==0)return false;
else if(!light && n%3==0)return true;
return light;}
![Page 45: Visit us at - A+ Computer Science - Computer Science ... · -work through the test more than once-use the test to take the test-work more time intensive problems last-bubble answers](https://reader033.vdocuments.net/reader033/viewer/2022060606/605b59a50fe309249e1da93b/html5/thumbnails/45.jpg)
© A+ Computer Science - www.apluscompsci.com
Visit us at www.apluscompsci.com
Full Curriculum Solutions
M/C Review Question Banks
Live Programming Problems
Tons of great content!
www.facebook.com/APlusComputerScience
![Page 46: Visit us at - A+ Computer Science - Computer Science ... · -work through the test more than once-use the test to take the test-work more time intensive problems last-bubble answers](https://reader033.vdocuments.net/reader033/viewer/2022060606/605b59a50fe309249e1da93b/html5/thumbnails/46.jpg)
© A+ Computer Science - www.apluscompsci.com
-answer the easiest question 1st
-work through the test more than once
-use the test to take the test
-work more time intensive problems last
-bubble answers on answer sheet as you go
-answer every question
-keep track of your time - 90 minutes
![Page 47: Visit us at - A+ Computer Science - Computer Science ... · -work through the test more than once-use the test to take the test-work more time intensive problems last-bubble answers](https://reader033.vdocuments.net/reader033/viewer/2022060606/605b59a50fe309249e1da93b/html5/thumbnails/47.jpg)
© A+ Computer Science - www.apluscompsci.com
-Read all 4 questions before writing anything
-answer the easiest question 1st
-most times question 1 is the easiest
-see if part B calls part A and so on
-many times part C consists of A and B calls
-write something on every question
-write legibly / use PENCIL!!!!!!!!!!
-keep track of your time – 90 minutes
![Page 48: Visit us at - A+ Computer Science - Computer Science ... · -work through the test more than once-use the test to take the test-work more time intensive problems last-bubble answers](https://reader033.vdocuments.net/reader033/viewer/2022060606/605b59a50fe309249e1da93b/html5/thumbnails/48.jpg)
© A+ Computer Science - www.apluscompsci.com
-When writing methods
-use parameter types and names as provided
-do not redefine the parameters listed
-do not redefine the methods provided
-return from all return methods
-return correct data type from return methods
![Page 49: Visit us at - A+ Computer Science - Computer Science ... · -work through the test more than once-use the test to take the test-work more time intensive problems last-bubble answers](https://reader033.vdocuments.net/reader033/viewer/2022060606/605b59a50fe309249e1da93b/html5/thumbnails/49.jpg)
© A+ Computer Science - www.apluscompsci.com
-When writing a class or methods for a class
-know which methods you have
-know which instance variables you have
-check for public/private on methods/variables
-return from all return methods
-return correct data type from return methods
![Page 50: Visit us at - A+ Computer Science - Computer Science ... · -work through the test more than once-use the test to take the test-work more time intensive problems last-bubble answers](https://reader033.vdocuments.net/reader033/viewer/2022060606/605b59a50fe309249e1da93b/html5/thumbnails/50.jpg)
© A+ Computer Science - www.apluscompsci.com
-When extending a class
-know which methods the parent contains
-have the original class where you can see it
-make sure you have super calls
-check for public/private on methods/variables
-make super calls in sub class methods as needed
![Page 51: Visit us at - A+ Computer Science - Computer Science ... · -work through the test more than once-use the test to take the test-work more time intensive problems last-bubble answers](https://reader033.vdocuments.net/reader033/viewer/2022060606/605b59a50fe309249e1da93b/html5/thumbnails/51.jpg)
© A+ Computer Science - www.apluscompsci.com
Algorithms / Logic– ifs, loops, methods
Make a Class– create a class
Array/ArrayList– get,set,remove,add,size - [],length
Matrices– nested loops - array of arrays concepts
![Page 52: Visit us at - A+ Computer Science - Computer Science ... · -work through the test more than once-use the test to take the test-work more time intensive problems last-bubble answers](https://reader033.vdocuments.net/reader033/viewer/2022060606/605b59a50fe309249e1da93b/html5/thumbnails/52.jpg)