55e5cbeb0f
CI / build-and-test (pull_request) Successful in 16s
Callers pick an operation via the CalcOperation enum instead of instantiating implementation classes directly. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
17 lines
510 B
Java
17 lines
510 B
Java
package com.example;
|
|
|
|
import com.example.util.CalcFunction;
|
|
import com.example.util.CalcFunctionFactory;
|
|
import com.example.util.CalcOperation;
|
|
|
|
public class LoopTestApplication {
|
|
|
|
static void main() {
|
|
System.out.println("============== Calculator =============");
|
|
for (CalcOperation operation : CalcOperation.values()) {
|
|
CalcFunction function = CalcFunctionFactory.create(operation);
|
|
System.out.println(operation + ": " + function.calc(2, 5, 6));
|
|
}
|
|
}
|
|
}
|