Commit a0323a81 by Patryk Czarnik

Implementacja operacji kalkulatora

parent c80f9041
...@@ -9,31 +9,35 @@ import java.util.List; ...@@ -9,31 +9,35 @@ import java.util.List;
public class KalkulatorImpl implements Kalkulator { public class KalkulatorImpl implements Kalkulator {
@Override @Override
public int sub(int arg1, int arg2) { public int sub(int arg1, int arg2) {
return 0; return arg1 - arg2;
} }
@Override @Override
public int add(int arg1, int arg2) { public int add(int arg1, int arg2) {
return 0; return arg1 + arg2;
} }
@Override @Override
public void div(int arg1, int arg2, Holder<Integer> quotient, Holder<Integer> rest) throws DivZero { public void div(int arg1, int arg2, Holder<Integer> quotient, Holder<Integer> rest) throws DivZero {
if(arg2 == 0) {
throw new DivZero("Dzielenie przez zero!");
}
quotient.value = arg1 / arg2;
rest.value = arg1 % arg2;
} }
@Override @Override
public float avg(List<Integer> arg) { public float avg(List<Integer> args) {
return 0; return (float)args.stream().mapToInt(Integer::intValue).average().orElse(0);
} }
@Override @Override
public String witaj(String imie) { public String witaj(String imie) {
return null; return "Witaj " + imie;
} }
@Override @Override
public int mul(int arg1, int arg2) { public int mul(int arg1, int arg2) {
return 0; return arg1 * arg2;
} }
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment