Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static SetsModel losujWiezniow() {
- Random liczbaWiezniow = new Random();
- int n = 10;
- int m = 10;
- SetsModel scpmodel = new SetsModel();
- // Wprowadzanie zbiorów
- double expense = 1; //ustawienie kosztu dla każdego zbioru
- List<Integer> elements = new ArrayList<Integer>();
- for (int i = 1; i <= m; i++) {
- elements = getNumbers(2, 3);
- System.out.println("Wiezien " + i + " = " + printLettersFromArray((ArrayList<Integer>) elements));
- scpmodel.addElementSet(i, expense, elements);
- }
- czyWiezniowieWylosowani = true;
- return scpmodel;
- }
- public static String printLettersFromArray(ArrayList<Integer> l) {
- String s = "";
- s += "[";
- for (int i = 0; i < l.size(); i++) {
- s += (char) (64 + l.get(i));
- if (i != l.size() - 1) {
- s += ",";
- }
- }
- s += "]";
- return s;
- }
- public static List getNumbers(int lowerRange, int upperRange) {
- List elements = new ArrayList<Integer>();
- Random rand = new Random();
- int howManyNumbers = rand.nextInt(upperRange - lowerRange) + lowerRange;
- while (elements.size() < howManyNumbers) {
- int randomNumber = rand.nextInt(10) + 1;
- int b = 0;
- if (!elements.contains(randomNumber)) //b = randomNumber + 65;
- {
- elements.add(randomNumber);
- }
- //elements.add((char)b);
- if (czyWiezniowieWylosowani == false) {
- wszystkieCele.add(randomNumber);
- } else {
- wszystkieCeleWTerapiach.add(randomNumber);
- }
- }
- Collections.sort(elements);
- return elements;
- }
- public static void printWystapieniaCelow() {
- zliczanieWystapienCelow();
- Iterator itr = wystapieniaCelow.iterator();
- System.out.print("Wystapienia celow: [");
- while (itr.hasNext()) {
- System.out.print(itr.next() + ", ");
- }
- System.out.print("]\n");
- }
- public static void zliczanieWystapienCelow() {
- for (int i = 1; i < 11; i++) {
- wystapieniaCelow.add(Collections.frequency(wszystkieCele, i));
- }
- }
- public static void printWszystkieCele() {
- //Collections.sort(wszystkieCele);
- Iterator itr = wszystkieCele.iterator();
- System.out.print("Wszystkie cele: [");
- while (itr.hasNext()) {
- System.out.print(itr.next() + ", ");
- }
- System.out.print("]\n");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement