PatrickSwayze

zad 4 lab 3

Mar 4th, 2018
165
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.99 KB | None | 0 0
  1. /*
  2. Zadanie 4
  3. Dane są dwie tablice o rozmiarach n oraz m. Napisz metody, które pozwolą wypełnid te tablice
  4. losowo wygenerowanymi danymi z zakresu [1,5]. Napisz metodę która wypisze licznośd elementów
  5. zawartych w sumie w obu tablicach. Jeżeli licznośd wynosi 1 lub 2 to program wyrzuci wyjątek
  6. */
  7. import java.util.Random;
  8. import java.util.Scanner;
  9.  
  10. public class Wielomian {
  11. int m,n;
  12.  
  13. Wielomian(int m, int n)
  14. {
  15. this.m=m;
  16. this.n=n;
  17. }
  18. public void licz()
  19. {
  20. Random rand=new Random();
  21. int tab[]=new int[m];
  22. int tab1[]=new int[n];
  23. int granica;
  24.  
  25. System.out.println("Tablica nr 1:");
  26. for (int i=0;i<m;i++)
  27. {
  28. tab[i]=rand.nextInt(5)+1;
  29. System.out.print(tab[i]+", ");
  30. if(i==m-1) System.out.println("");
  31. }
  32. System.out.println("Tablica nr 2:");
  33. for (int i=0;i<n;i++)
  34. {
  35. tab1[i]=rand.nextInt(5)+1;
  36. System.out.print(tab1[i]+", ");
  37. if(i==n-1) System.out.println("");
  38. }
  39. int licznik=0;
  40. for (int y=1;y<=5;y++)
  41. {
  42. for (int z=0;z<m;z++)
  43. {
  44. if(tab[z]==y) licznik++;
  45. }
  46. for (int z=0;z<n;z++)
  47. {
  48. if(tab1[z]==y) licznik++;
  49. }
  50. if (licznik<=2)System.out.println("Licznosc liczby "+y+" wynosi ponizej 2!");
  51. else System.out.println("Licznosc liczby "+y+" w obu tablicach: "+licznik);
  52. licznik=0;
  53. }
  54. }
  55. public static void main(String args[])
  56. {
  57. Scanner scan=new Scanner(System.in);
  58. int m,n;
  59. System.out.println("Podaj wymiar pierwszej tablicy: ");
  60. m=scan.nextInt();
  61. System.out.println("Podaj wymiar drugiej tablicy: ");
  62. n=scan.nextInt();
  63. Wielomian wiel=new Wielomian(m,n);
  64. wiel.licz();
  65.  
  66.  
  67. }
  68.  
  69.  
  70. }
Advertisement
Add Comment
Please, Sign In to add comment