untitled

Pasted Oct 1, 2026, 12:20 PM1 file59 lines

Scan to open on your phone

Point a camera at the QR code - it opens this exact paste, no app needed.

https://codepastes.com/zzgt6bshmh8cwh1c
untitled
import java.util.List;
import java.util.Map;
import java.util.HashMap;
import java.util.ArrayList;
import java.util.Random;

public class Frankenstein {
    public static void main(String[] args) {
        Map<String, List<String>> trasaturi = genereazaTrasaturi();
        ArrayList<ArrayList<String>> soldati = genereazaSoldati(trasaturi, 100);
        afiseazaSoldati(soldati);
    }
    public static void afiseazaSoldati(ArrayList<ArrayList<String>> soldati) {
        for (ArrayList<String> soldat : soldati) {
            System.out.println(soldat.toString());
        }
    }
    public static ArrayList<ArrayList<String>> genereazaSoldati(Map<String, List<String>> trasaturi, int numarSoldati) {
        ArrayList<ArrayList<String>> soldati = new ArrayList<>();
        Random random = new Random();

        for (int i = 0; i < numarSoldati; i++) {
            ArrayList<String> soldat = new ArrayList<>();
            soldat.add(trasaturi.get("sex").get(random.nextInt(2)));
            soldat.add(trasaturi.get("culoarePar").get(random.nextInt(4)));
            soldat.add(trasaturi.get("culoareOchi").get(random.nextInt(3)));
            soldat.add(trasaturi.get("inaltime").get(random.nextInt(31)));
            soldat.add(trasaturi.get("greutate").get(random.nextInt(31)));

            soldati.add(soldat);
        }

        return soldati;
    }

    public static Map<String, List<String>> genereazaTrasaturi() {
        Map<String, List<String>> trasaturi = new HashMap<>();

        trasaturi.put("sex", List.of("Baiat", "Fata"));
        trasaturi.put("culoarePar", List.of("Blond", "Brunet", "Roscat", "Saten"));
        trasaturi.put("culoareOchi", List.of("Caprui", "Albastri", "Verzi"));

        ArrayList<String> inaltimi = new ArrayList<>();
        ArrayList<String> greutati = new ArrayList<>();

        for (int inaltime = 170; inaltime <= 200; inaltime++) {
            inaltimi.add(String.valueOf(inaltime));
        }
        for (int greutate = 70; greutate <= 100; greutate++) {
            greutati.add(String.valueOf(greutate));
        }

        trasaturi.put("inaltime", inaltimi);
        trasaturi.put("greutate", greutati);

        return trasaturi;
    }
}

2,205 chars · codepastes.com