1013 B
1013 B
parents | |
---|---|
|
private static void show(boolean flag, int experience) {
if (flag) {
experience = 1;
}
IntStream
.range(0, experience)
.forEach(i -> System.out.println(experience + i));
}
%%
package dev.struchkov.example;
public class Main {
public static void main(String[] args) {
Main application = new Main();
final Displaying displaying = application.calculate(2, 3, Operation.ADD);
displaying.show();
}
public Displaying calculate(int a, int b, Operation operation) {
int result = 0;
switch (operation) {
case ADD -> result = a + b;
case SUB -> result = a - b;
}
return () -> System.out.println(result);
}
}
interface Displaying {
void show();
}
enum Operation {
ADD, SUB
}
Variable used in lambda expression should be final or effectively final %%