6. Object-oriented Programming
6.1 |
// Filename: Exercise1.java interface Function { public int evaluate(int arg); } class Half implements Function { public int evaluate(int arg) { return arg/2; } } public class Exercise1 { public static int[] applyFunctionToArray(int[] arrIn) { int length = arrIn.length; int[] arrOut = new int[length]; Function func = new Half(); for (int i=0; i< length; i++) arrOut[i] = func.evaluate(arrIn[i]); return arrOut; } } |
6.2 |
// Filename: Exercise2.java interface Function { public int evaluate(int arg); } class Half implements Function { public int evaluate(int arg) { return arg/2; } } class Print implements Function { public int evaluate(int arg) { System.out.println(arg); return arg; } } public class Exercise2 { public ... |
Get Programmer's Guide to Java™ Certification, A: A Comprehensive Primer, Second Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.