Commit 07ef6292 by Patryk Czarnik

Kalkulator i ktoraGodzina

parent 34d834e4
package hello; package hello;
import java.time.LocalDateTime;
import javax.jws.WebService; import javax.jws.WebService;
@WebService @WebService
public class PierwszaUsluga { public class PierwszaUsluga {
/* Usługa sieciowa (web service) to aplikacja serwerowa, z którą łączą się inne aplikacje i przysyłają zapytania,
* a usługa coś robi i odpowiada. Architektura "klient-serwer".
* Czasami mówi się o usłudze sieciowej, że to taka strona internetowa, ale przeznaczona dla innych programów, a nie dla ludzi.
*
* Usługi typu SOAP ("klasyczne" u.s.) są oparte o format XML i standardy WSDL, SOAP, WS-I
* i są stosowane w administracji publicznej (podatki, epuap itp.), ale też w niektórych branżach bzinesu.
*
* JAX-WS to technologia Javy, która służy do tworzenia usług typu SOAP (oraz klientów tych usług).
*/
public String powitaj(String imie) { public String powitaj(String imie) {
return "Witaj " + imie + "!"; return "Witaj " + imie + "!";
} }
public String ktoraGodzina() {
return LocalDateTime.now().toString();
}
public long oblicz(long liczba1, long liczba2, String operacja) {
switch(operacja) {
case "+": return liczba1 + liczba2;
case "-": return liczba1 - liczba2;
case "*": return liczba1 * liczba2;
case "/": return liczba1 / liczba2;
case "%": return liczba1 % liczba2;
default : throw new IllegalArgumentException("Nieznana operacja " + operacja);
}
}
public long oblicz2(long liczba1, long liczba2, String operacja) {
return switch(operacja) {
case "+" -> liczba1 + liczba2;
case "-" -> liczba1 - liczba2;
case "*" -> liczba1 * liczba2;
case "/" -> liczba1 / liczba2;
case "%" -> liczba1 % liczba2;
default -> throw new IllegalArgumentException("Nieznana operacja " + operacja);
};
}
} }
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