fork download
  1. import java.util.Scanner;
  2.  
  3. class Operatory {
  4.  
  5. public static void main(String[] args) {
  6. // deklaracja zmiennych
  7. int a,b,c,d, wynik;
  8. boolean logika;
  9. Scanner input = new Scanner(System.in);
  10. // pobranie danych do przykladu
  11. System.out.println("Podaj Liczbe calkowita A");
  12. a = input.nextInt();
  13. System.out.println("Podaj Liczbe calkowita B");
  14. b = input.nextInt();
  15. System.out.println("Podaj Liczbe calkowita C");
  16. c = input.nextInt();
  17. System.out.println("Podaj Liczbe calkowita D");
  18. d = input.nextInt();
  19. // operatory arytmetyczne;
  20. wynik = a+b;
  21. System.out.println("Wynik obliczenia A + B to "+wynik);
  22. // analogicznie pozostałe operacje
  23. wynik = a-b;
  24. wynik = a*b;
  25. wynik = a/b;
  26. // reszta z dzielenia 2 liczb calkowitych
  27. wynik = c%d;
  28. System.out.println("Wynik reszty z dzielenia C przez D to "+wynik);
  29. // operatory relacyjne - porownania
  30. logika = a>b;
  31. System.out.println("A jest wieksze od B "+logika);
  32. logika = a>=b;
  33. logika = a==b;
  34. System.out.println("A jest rowne B "+logika);
  35. logika = a<=b;
  36. logika = a<b;
  37. System.out.println("A jest mniejsze od B "+logika);
  38. logika = a!=b;
  39. System.out.println("A jest nie rowne B "+logika);
  40. // operatory przypisania
  41. wynik=d;
  42. System.out.println("wynik=d "+wynik);
  43. wynik=wynik+1;
  44. System.out.println("wynik=wynik+1 "+wynik);
  45. wynik=wynik+a;
  46. System.out.println("wynik=wynik+a "+wynik);
  47. wynik++;
  48. System.out.println("wynik++ "+wynik);
  49. wynik--;
  50. System.out.println("wynik-- "+wynik);
  51. wynik+=8;
  52. System.out.println("wynik+=8 "+wynik);
  53. wynik*=2;
  54. System.out.println("wynik*=2 "+wynik);
  55. // operatory logiczne
  56. logika = a>b || c<d;
  57. System.out.println("A>B lub C<D jest "+logika);
  58. logika = a>b && c<d;
  59. System.out.println("A>B i C<D jest "+logika);
  60. logika = !(a>b);
  61. System.out.println("Nie prawda, ze A jest wieksze od B "+logika);
  62. logika =!(a<b && c>d);
  63. System.out.println("Nie prawda ze (A<B i C>D) jest "+logika);
  64. logika =!(a<b || c<d);
  65. System.out.println("Nie prawda ze (A<B lub C>D) jest "+logika);
  66. // operatory biowe
  67. // dobry opis na http://w...content-available-to-author-only...u.pl/wstp-do-c/operatory-w-c.html
  68. //koniunkcja
  69. wynik = a&b;
  70. //alternatywa
  71. wynik = a|b;
  72. // różnica symetryczna
  73. wynik = a^b;
  74. wynik = 8;
  75. System.out.println("zmienna wynik ma wartosc "+wynik);
  76. // przesuniecie bitowe w lewo
  77. wynik<<=2;
  78. System.out.println("zmienna wynik po przesunieciu bitowym w lewo o 2 "+wynik);
  79. // przesuniecie bitowe w prawo
  80. wynik>>=1;
  81. System.out.println("zmienna wynik po przesunieciu bitowym w prawo o 1 "+wynik);
  82. }
  83.  
  84. }
  85.  
Success #stdin #stdout 0.13s 29456KB
stdin
1 2 3 4 
stdout
Podaj Liczbe calkowita A
Podaj Liczbe calkowita B
Podaj Liczbe calkowita C
Podaj Liczbe calkowita D
Wynik obliczenia A + B to 3
Wynik reszty z dzielenia C przez D to 3
A jest wieksze od B false
A jest rowne B false
A jest mniejsze od B true
A jest nie rowne B true
wynik=d 4
wynik=wynik+1 5
wynik=wynik+a 6
wynik++ 7
wynik-- 6
wynik+=8 14
wynik*=2 28
A>B lub C<D jest  true
A>B i C<D jest  false
Nie prawda, ze A jest wieksze od B  true
Nie prawda ze (A<B i C>D) jest  true
Nie prawda ze (A<B lub C>D) jest  false
zmienna wynik ma wartosc 8
zmienna wynik po przesunieciu bitowym w lewo o 2 32
zmienna wynik po przesunieciu bitowym w prawo o 1 16