Commit 6cfa7e9e by Patryk Czarnik

kalkulator - różne działania

parent 2c15d16b
...@@ -37,13 +37,25 @@ public class Kalkulator extends HttpServlet { ...@@ -37,13 +37,25 @@ public class Kalkulator extends HttpServlet {
String arg1 = request.getParameter("liczba1"); String arg1 = request.getParameter("liczba1");
String arg2 = request.getParameter("liczba2"); String arg2 = request.getParameter("liczba2");
String operacja = request.getParameter("operacja");
if(arg1 != null && arg2 != null) { if(arg1 != null && arg2 != null) {
int liczba1 = Integer.parseInt(arg1); long liczba1 = Long.parseLong(arg1);
int liczba2 = Integer.parseInt(arg2); long liczba2 = Long.parseLong(arg2);
int wynik = liczba1 + liczba2; long wynik = oblicz(liczba1, liczba2, operacja);
out.print("<div>Wynik: " + wynik + "</div>"); out.print("<div>Wynik: " + wynik + "</div>");
} }
out.println("</body></html>"); out.println("</body></html>");
} }
private long oblicz(long liczba1, long liczba2, String operacja) {
return switch(operacja) {
case "+" -> liczba1 + liczba2;
case "-" -> liczba1 - liczba2;
case "*" -> liczba1 * liczba2;
case "/" -> liczba1 / liczba2;
default -> 0;
};
}
} }
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