CS302 Exam 2 Spring 2013 Reference Solution Part IV 1. Write a class method ... public static void rotate( int [] a, boolean right ) { int t; if ( right ) { t = a[a.length-1]; for ( int i=a.length-1; i > 0; i-- ) a[i] = a[i-1]; a[0] = t; } else { t = a[0]; for ( int i=0; i < a.length-1; i++ ) a[i] = a[i+1]; a[a.length-1] = t; } } 2. Write a code fragment ... int [][] rValues = new int[rLetters.length][]; for ( i = 0; i < rValues.length; i++ ) { rValues[i] = new int[rLetters[i].length]; for ( int j = 0; j < rValues[i].length; j++ ) { rValues[i][j] = rLetters[i][j] - ’A’; } }