Scan to open on your phone
Point a camera at the QR code - it opens this exact paste, no app needed.
https://codepastes.com/zzgt6bshmh8cwh1cuntitledPlain Text
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