import java.util.Scanner ;
class Operatory {
public static void main
( String [ ] args
) { // deklaracja zmiennych
int a,b,c,d, wynik;
boolean logika;
Scanner input
= new Scanner
( System .
in ) ; // pobranie danych do przykladu
System .
out .
println ( "Podaj Liczbe calkowita A" ) ; a = input.nextInt ( ) ;
System .
out .
println ( "Podaj Liczbe calkowita B" ) ; b = input.nextInt ( ) ;
System .
out .
println ( "Podaj Liczbe calkowita C" ) ; c = input.nextInt ( ) ;
System .
out .
println ( "Podaj Liczbe calkowita D" ) ; d = input.nextInt ( ) ;
// operatory arytmetyczne;
wynik = a+ b;
System .
out .
println ( "Wynik obliczenia A + B to " + wynik
) ; // analogicznie pozostałe operacje
wynik = a- b;
wynik = a* b;
wynik = a/ b;
// reszta z dzielenia 2 liczb calkowitych
wynik = c% d;
System .
out .
println ( "Wynik reszty z dzielenia C przez D to " + wynik
) ; // operatory relacyjne - porownania
logika = a> b;
System .
out .
println ( "A jest wieksze od B " + logika
) ; logika = a>= b;
logika = a== b;
System .
out .
println ( "A jest rowne B " + logika
) ; logika = a<= b;
logika = a< b;
System .
out .
println ( "A jest mniejsze od B " + logika
) ; logika = a!= b;
System .
out .
println ( "A jest nie rowne B " + logika
) ; // operatory przypisania
wynik= d;
System .
out .
println ( "wynik=d " + wynik
) ; wynik= wynik+ 1 ;
System .
out .
println ( "wynik=wynik+1 " + wynik
) ; wynik= wynik+ a;
System .
out .
println ( "wynik=wynik+a " + wynik
) ; wynik++;
System .
out .
println ( "wynik++ " + wynik
) ; wynik--;
System .
out .
println ( "wynik-- " + wynik
) ; wynik+= 8 ;
System .
out .
println ( "wynik+=8 " + wynik
) ; wynik*= 2 ;
System .
out .
println ( "wynik*=2 " + wynik
) ; // operatory logiczne
logika = a> b || c< d;
System .
out .
println ( "A>B lub C<D jest " + logika
) ; logika = a> b && c< d;
System .
out .
println ( "A>B i C<D jest " + logika
) ; logika = ! ( a> b) ;
System .
out .
println ( "Nie prawda, ze A jest wieksze od B " + logika
) ; logika =! ( a< b && c> d) ;
System .
out .
println ( "Nie prawda ze (A<B i C>D) jest " + logika
) ; logika =! ( a< b || c< d) ;
System .
out .
println ( "Nie prawda ze (A<B lub C>D) jest " + logika
) ; // operatory biowe
// dobry opis na http://w...content-available-to-author-only...u.pl/wstp-do-c/operatory-w-c.html
//koniunkcja
wynik = a& b;
//alternatywa
wynik = a| b;
// różnica symetryczna
wynik = a^ b;
wynik = 8 ;
System .
out .
println ( "zmienna wynik ma wartosc " + wynik
) ; // przesuniecie bitowe w lewo
wynik<<= 2 ;
System .
out .
println ( "zmienna wynik po przesunieciu bitowym w lewo o 2 " + wynik
) ; // przesuniecie bitowe w prawo
wynik>>= 1 ;
System .
out .
println ( "zmienna wynik po przesunieciu bitowym w prawo o 1 " + wynik
) ; }
}
aW1wb3J0IGphdmEudXRpbC5TY2FubmVyOwoKY2xhc3MgT3BlcmF0b3J5IHsKCglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSB7CgkJLy8gZGVrbGFyYWNqYSB6bWllbm55Y2gKCQlpbnQgYSxiLGMsZCwgd3luaWs7CgkJYm9vbGVhbiBsb2dpa2E7CgkJU2Nhbm5lciBpbnB1dCA9IG5ldyBTY2FubmVyKFN5c3RlbS5pbik7CgkJLy8gcG9icmFuaWUgZGFueWNoIGRvIHByenlrbGFkdQoJCVN5c3RlbS5vdXQucHJpbnRsbigiUG9kYWogTGljemJlIGNhbGtvd2l0YSBBIik7CgkJYSA9IGlucHV0Lm5leHRJbnQoKTsKCQlTeXN0ZW0ub3V0LnByaW50bG4oIlBvZGFqIExpY3piZSBjYWxrb3dpdGEgQiIpOwoJCWIgPSBpbnB1dC5uZXh0SW50KCk7CgkJU3lzdGVtLm91dC5wcmludGxuKCJQb2RhaiBMaWN6YmUgY2Fsa293aXRhIEMiKTsKCQljID0gaW5wdXQubmV4dEludCgpOwoJCVN5c3RlbS5vdXQucHJpbnRsbigiUG9kYWogTGljemJlIGNhbGtvd2l0YSBEIik7CgkJZCA9IGlucHV0Lm5leHRJbnQoKTsKCQkvLyBvcGVyYXRvcnkgYXJ5dG1ldHljem5lOwoJCXd5bmlrID0gYStiOwoJCVN5c3RlbS5vdXQucHJpbnRsbigiV3luaWsgb2JsaWN6ZW5pYSBBICsgQiB0byAiK3d5bmlrKTsKCQkvLyBhbmFsb2dpY3puaWUgcG96b3N0YcWCZSBvcGVyYWNqZQoJCXd5bmlrID0gYS1iOwoJCXd5bmlrID0gYSpiOwoJCXd5bmlrID0gYS9iOwoJCS8vIHJlc3p0YSB6IGR6aWVsZW5pYSAyIGxpY3piIGNhbGtvd2l0eWNoCgkJd3luaWsgPSBjJWQ7CgkJU3lzdGVtLm91dC5wcmludGxuKCJXeW5payByZXN6dHkgeiBkemllbGVuaWEgQyBwcnpleiBEIHRvICIrd3luaWspOwoJCS8vIG9wZXJhdG9yeSByZWxhY3lqbmUgLSBwb3Jvd25hbmlhCgkJbG9naWthID0gYT5iOwoJCVN5c3RlbS5vdXQucHJpbnRsbigiQSBqZXN0IHdpZWtzemUgb2QgQiAiK2xvZ2lrYSk7CgkJbG9naWthID0gYT49YjsKCQlsb2dpa2EgPSBhPT1iOwoJCVN5c3RlbS5vdXQucHJpbnRsbigiQSBqZXN0IHJvd25lIEIgIitsb2dpa2EpOwoJCWxvZ2lrYSA9IGE8PWI7CgkJbG9naWthID0gYTxiOwoJCVN5c3RlbS5vdXQucHJpbnRsbigiQSBqZXN0IG1uaWVqc3plIG9kIEIgIitsb2dpa2EpOwoJCWxvZ2lrYSA9IGEhPWI7CgkJU3lzdGVtLm91dC5wcmludGxuKCJBIGplc3QgbmllIHJvd25lIEIgIitsb2dpa2EpOwoJCS8vIG9wZXJhdG9yeSBwcnp5cGlzYW5pYQoJCXd5bmlrPWQ7CgkJU3lzdGVtLm91dC5wcmludGxuKCJ3eW5paz1kICIrd3luaWspOwoJCXd5bmlrPXd5bmlrKzE7CgkJU3lzdGVtLm91dC5wcmludGxuKCJ3eW5paz13eW5paysxICIrd3luaWspOwoJCXd5bmlrPXd5bmlrK2E7CgkJU3lzdGVtLm91dC5wcmludGxuKCJ3eW5paz13eW5paythICIrd3luaWspOwoJCXd5bmlrKys7CgkJU3lzdGVtLm91dC5wcmludGxuKCJ3eW5paysrICIrd3luaWspOwoJCXd5bmlrLS07CgkJU3lzdGVtLm91dC5wcmludGxuKCJ3eW5pay0tICIrd3luaWspOwoJCXd5bmlrKz04OwoJCVN5c3RlbS5vdXQucHJpbnRsbigid3luaWsrPTggIit3eW5payk7CgkJd3luaWsqPTI7CgkJU3lzdGVtLm91dC5wcmludGxuKCJ3eW5payo9MiAiK3d5bmlrKTsKCQkvLyBvcGVyYXRvcnkgbG9naWN6bmUKCQlsb2dpa2EgPSBhPmIgfHwgYzxkOwoJCVN5c3RlbS5vdXQucHJpbnRsbigiQT5CIGx1YiBDPEQgamVzdCAgIitsb2dpa2EpOwoJCWxvZ2lrYSA9IGE+YiAmJiBjPGQ7CgkJU3lzdGVtLm91dC5wcmludGxuKCJBPkIgaSBDPEQgamVzdCAgIitsb2dpa2EpOwoJCWxvZ2lrYSA9ICEoYT5iKTsKCQlTeXN0ZW0ub3V0LnByaW50bG4oIk5pZSBwcmF3ZGEsIHplIEEgamVzdCB3aWVrc3plIG9kIEIgICIrbG9naWthKTsKCQlsb2dpa2EgPSEoYTxiICYmIGM+ZCk7CgkJU3lzdGVtLm91dC5wcmludGxuKCJOaWUgcHJhd2RhIHplIChBPEIgaSBDPkQpIGplc3QgICIrbG9naWthKTsKCQlsb2dpa2EgPSEoYTxiIHx8IGM8ZCk7CgkJU3lzdGVtLm91dC5wcmludGxuKCJOaWUgcHJhd2RhIHplIChBPEIgbHViIEM+RCkgamVzdCAgIitsb2dpa2EpOwoJCS8vIG9wZXJhdG9yeSBiaW93ZQoJCS8vIGRvYnJ5IG9waXMgbmEgaHR0cDovL3cuLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLnUucGwvd3N0cC1kby1jL29wZXJhdG9yeS13LWMuaHRtbAoJCS8va29uaXVua2NqYQoJCXd5bmlrID0gYSZiOwoJCS8vYWx0ZXJuYXR5d2EKCQl3eW5payA9IGF8YjsKCQkvLyByw7PFvG5pY2Egc3ltZXRyeWN6bmEKCQl3eW5payA9IGFeYjsKCQl3eW5payA9IDg7CgkJU3lzdGVtLm91dC5wcmludGxuKCJ6bWllbm5hIHd5bmlrIG1hIHdhcnRvc2MgIit3eW5payk7CgkJLy8gcHJ6ZXN1bmllY2llIGJpdG93ZSB3IGxld28KCQl3eW5pazw8PTI7CgkJU3lzdGVtLm91dC5wcmludGxuKCJ6bWllbm5hIHd5bmlrIHBvIHByemVzdW5pZWNpdSBiaXRvd3ltIHcgbGV3byBvIDIgIit3eW5payk7CgkJLy8gcHJ6ZXN1bmllY2llIGJpdG93ZSB3IHByYXdvCgkJd3luaWs+Pj0xOwoJCVN5c3RlbS5vdXQucHJpbnRsbigiem1pZW5uYSB3eW5payBwbyBwcnplc3VuaWVjaXUgYml0b3d5bSB3IHByYXdvIG8gMSAiK3d5bmlrKTsKCX0KCn0K