


Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
A java practice test for a csc 227 spring 2008 course. The test includes various assertions and unit tests for methods such as 'testexpressions', 'testgrade', and 'testoccurencesof'. It also includes exercises for writing for loops, methods, and classes. The test covers topics like conditional statements, arrays, and string manipulation.
Typology: Exams
1 / 4
This page cannot be seen from the preview
Don't miss anything!



@Test public void testExpressions() { int j = 5; int k = 3; double x = -1.5; String s = "U of Arizona"; assertEquals(2, j / k); // a. ______ assertEquals(1, j % k); // b. ______ assertEquals(-0.5, x + 1, 1e-12); // c. ______ assertEquals('U', s.charAt(1)); // d. ______ assertEquals(5, s.indexOf("Arizona")); // e. ______ assertEquals(0, s.indexOf("U of A")); // f. ______ assertTrue(s.compareTo("ASU") > 0); // g. ______ assertEquals(2.0, Math.sqrt(j), 1e-12); // h. ______ } }
Percentage Grade
@Test public void testGrade() { assertEquals(___________________________________); assertEquals(___________________________________); assertEquals(___________________________________); assertEquals(___________________________________); assertEquals(___________________________________); } public String grade(double percentage) { String result = ""; if (percentage >= 90.0) result = "A"; else if (percentage >= 80.0) result = "B"; else if (percentage >= 70.0) result = "C"; else if (percentage >= 60.0) result = "D"; else result = "E"; return result; } }
int j = 1; int n = 5; while(j <= n) { System.out.print("Hello"); n++; } int j = 1; while(j <= 11) { System.out.print("Hello"); j = j + 3; } int n = 0; for(int j = 1; j < n; j++) { System.out.print("Hello"); } // Tricky Question for(int j = 1; j <= 11; j++); System.out.print("Hello");
@Test public void testOccurencesOf() { Scanner scanner = new Scanner("1 2 3 4 1 2 3 1 6"); assertEquals(3, occurencesOf(1, scanner)); assertEquals(1, occurencesOf(6, scanner)); assertEquals(0, occurencesOf(99, scanner)); }
int[] x = { 5, 6, 2, 3, 5 }; int n = x.length; for(int j = n - 1; j > 0; j--) x[j] = x[j-1]; for(int j = 0; j < n; j++) System.out.print(" " + x[j]);
@Test public void testExists() { String[] names = { "Li", "Devon", "Sandeep", "Chris", "Regan" }; assertTrue(exists("Li", names, 5)); assertTrue(exists("Sandeep", names, 5)); assertTrue(exists("Regan", names, 5)); assertFalse(exists("NOT HERE", names, 5)); }
int[] x = { 1, 5, 3, 4, 5, 5, 5, 6, 5, 8 }; IntList list = new IntList(x); System.out.println(list.toString()); list. removeAllOccurrencesOf(5) ; System.out.println(list.toString());
public class IntList { private int[] a; private int n; public IntList(int[] x) { a = x; n = a.length; } // Complete toString @Override public String toString() { // Write all of removeAllOccurrencesOf including the method heading