Advertisement
Guest User

qqq

a guest
Oct 21st, 2018
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.62 KB | None | 0 0
  1. public static SetsModel losujWiezniow() {
  2.         Random liczbaWiezniow = new Random();
  3.         int n = 10;
  4.         int m = 10;
  5.  
  6.         SetsModel scpmodel = new SetsModel();
  7.  
  8.         // Wprowadzanie zbiorów
  9.         double expense = 1;  //ustawienie kosztu dla każdego zbioru
  10.         List<Integer> elements = new ArrayList<Integer>();
  11.  
  12.         for (int i = 1; i <= m; i++) {
  13.             elements = getNumbers(2, 3);
  14.             System.out.println("Wiezien " + i + " = " + printLettersFromArray((ArrayList<Integer>) elements));
  15.  
  16.             scpmodel.addElementSet(i, expense, elements);
  17.         }
  18.         czyWiezniowieWylosowani = true;
  19.         return scpmodel;
  20.     }
  21. public static String printLettersFromArray(ArrayList<Integer> l) {
  22.         String s = "";
  23.         s += "[";
  24.         for (int i = 0; i < l.size(); i++) {
  25.             s += (char) (64 + l.get(i));
  26.             if (i != l.size() - 1) {
  27.                 s += ",";
  28.             }
  29.         }
  30.         s += "]";
  31.         return s;
  32.     }
  33. public static List getNumbers(int lowerRange, int upperRange) {
  34.         List elements = new ArrayList<Integer>();
  35.         Random rand = new Random();
  36.         int howManyNumbers = rand.nextInt(upperRange - lowerRange) + lowerRange;
  37.         while (elements.size() < howManyNumbers) {
  38.             int randomNumber = rand.nextInt(10) + 1;
  39.             int b = 0;
  40.             if (!elements.contains(randomNumber)) //b = randomNumber + 65;
  41.             {
  42.                 elements.add(randomNumber);
  43.             }
  44.             //elements.add((char)b);
  45.             if (czyWiezniowieWylosowani == false) {
  46.                 wszystkieCele.add(randomNumber);
  47.             } else {
  48.                 wszystkieCeleWTerapiach.add(randomNumber);
  49.             }
  50.         }
  51.  
  52.         Collections.sort(elements);
  53.         return elements;
  54.     }
  55. public static void printWystapieniaCelow() {
  56.  
  57.         zliczanieWystapienCelow();
  58.         Iterator itr = wystapieniaCelow.iterator();
  59.         System.out.print("Wystapienia celow: [");
  60.         while (itr.hasNext()) {
  61.             System.out.print(itr.next() + ", ");
  62.         }
  63.         System.out.print("]\n");
  64.     }
  65. public static void zliczanieWystapienCelow() {
  66.         for (int i = 1; i < 11; i++) {
  67.             wystapieniaCelow.add(Collections.frequency(wszystkieCele, i));
  68.         }
  69.     }
  70. public static void printWszystkieCele() {
  71.         //Collections.sort(wszystkieCele);
  72.         Iterator itr = wszystkieCele.iterator();
  73.         System.out.print("Wszystkie cele: [");
  74.         while (itr.hasNext()) {
  75.             System.out.print(itr.next() + ", ");
  76.         }
  77.         System.out.print("]\n");
  78.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement