public class zadanie1 { public static void main(String[] args) { //zadanie1 System.out.println(""); System.out.println("Zadanie 1:"); byte b=(byte)170, b1; int i=0; b1=b; b1=(byte)(b1<<7); b1=(byte)(b1>>7); if(b1==0) { System.out.println("Liczba jest parzysta"); } else { System.out.println("Liczba nie jest parzysta"); } i=i+b&1; i=i+(b<<2)&1; i=i+(b<<4)&1; i=i+(b<<6)&1; if(i==4) { System.out.println("Wszystkie bity na parzystych pozycjach maja wartosc 1"); } else { System.out.println("Nie wszystkie bity na parzystych pozycjach maja wartosc 1"); } //zadanie2 System.out.println(""); System.out.println("Zadanie 2:"); double d1,d2,d3,d4,d5; d1=Math.random(); d2=Math.random(); d3=Math.random(); System.out.println("Wartosci: d1: " + d1 + " d2: " + d2 + " d3: " + d3); if(d1>0.2 && d2>0.2 && d3>0.2) { System.out.println("Ostatnie 3 > 0.2"); } else { System.out.println("Ostatnie 3 < 0.2"); } d4=Math.random(); System.out.println("Wartosci: d2: " + d2 + " d3: " + d3 + " d4: " + d4); if(d2>0.2 && d3>0.2 && d4>0.2) { System.out.println("Ostatnie 3 > 0.2"); } else { System.out.println("Ostatnie 3 < 0.2"); } d5=Math.random(); System.out.println("Wartosci: d3: " + d3 + " d4: " + d4 + " d5: " + d5); if(d3>0.2 && d4>0.2 && d5>0.2) { System.out.println("Ostatnie 3 > 0.2"); } else { System.out.println("Ostatnie 3 < 0.2"); } //zadanie3 System.out.println(""); System.out.println("Zadanie 3:"); double d; b=0; d=Math.random(); if(d<0.5) b=b; else b=(byte)(b+1); System.out.println("d: " + d + " b: " + b); b=(byte)(b<<1); d=Math.random(); if(d<0.5) b=b; else b=(byte)(b+1); System.out.println("d: " + d + " b: " + b); b=(byte)(b<<1); d=Math.random(); if(d<0.5) b=b; else b=(byte)(b+1); System.out.println("d: " + d + " b: " + b); b=(byte)(b<<1); d=Math.random(); if(d<0.5) b=b; else b=(byte)(b+1); System.out.println("d: " + d + " b: " + b); b=(byte)(b<<1); d=Math.random(); if(d<0.5) b=b; else b=(byte)(b+1); System.out.println("d: " + d + " b: " + b); b=(byte)(b<<1); d=Math.random(); if(d<0.5) b=b; else b=(byte)(b+1); System.out.println("d: " + d + " b: " + b); b=(byte)(b<<1); d=Math.random(); if(d<0.5) b=b; else b=(byte)(b+1); System.out.println("d: " + d + " b: " + b); b=(byte)(b<<1); d=Math.random(); if(d<0.5) b=b; else b=(byte)(b+1); System.out.println("d: " + d + " b: " + b); //zadanie4 System.out.println(""); System.out.println("Zadanie 4:"); int W=1, X=8, Y=1, Z=0, A=20, A3=19; if((W+X+Y+Z)>A) { if((byte)((W>>5)&1)==1) { System.out.println("W: " + W); } if((byte)((X>>5)&1)==1) { System.out.println("X: " + X); } if((byte)((Y>>5)&1)==1) { System.out.println("Y: " + Y); } if((byte)((Z>>5)&1)==1) { System.out.println("Z: " + Z); } } else { if((W&A3)<5) { System.out.println("W: " + W); } if((X&A3)<5) { System.out.println("X: " + X); } if((Y&A3)<5) { System.out.println("Y: " + Y); } if((Z&A3)<5) { System.out.println("Z: " + Z); } } //zadanie5 System.out.println(""); System.out.println("Zadanie 5:"); byte x=(-12); short y=(-14); int z=(-4), j=0; i=-2; if(((i>x)&&(i<=(-10)))||((i>(-5))&&(i<0))||((i>5)&&(i<10))) { j=j+1; } if(((i<=y))||((i>(-8))&&(i<=(-3)))) { j=j+1; } if(i>=z) { j=j+1; } if(j==3) { System.out.println("Zmienna miesci sie we wszystkich przedzialach"); } else { System.out.println("Zmienna nie miesci sie we wszystkich przedzialach"); } } }