Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static void pytanieDoPublicznosci(String correct) {
- int p = poprawna(correct);
- int max = 0, min=0;
- List<Integer> lista = new ArrayList<>();
- //random numbers
- int sum = 0;
- for (int i = 0; i < 4; i++) {
- int next = rand.nextInt(101);
- lista.add(next);
- sum += next;
- }
- //scale to the desired target sum
- double scale = 1d * 101 / sum;
- sum = 0;
- for (int i = 0; i < 4; i++) {
- lista.set(i, (int) (lista.get(i) * scale));
- sum += lista.get(i);
- }
- //take rounding issues into account
- while(sum++ < 100) {
- int i = rand.nextInt(4);
- lista.set(i, lista.get(i) + 1);
- }
- Collections.shuffle(lista);
- max=Collections.max(lista);
- min=Collections.min(lista);
- if(rand.nextDouble()<0.635){
- System.out.println("Oto wyniki:");
- lista.remove(usunMax(lista));
- Collections.shuffle(lista);
- if(odpowiedzi[0].equals(correct)){
- System.out.println(odpowiedzi[0]+" "+max+" %");
- System.out.println(odpowiedzi[1]+" "+lista.get(0)+" %");
- System.out.println(odpowiedzi[2]+" "+lista.get(1)+" %");
- System.out.println(odpowiedzi[3]+" "+lista.get(2)+" %");
- }
- else if (odpowiedzi[1].equals(correct)){
- System.out.println(odpowiedzi[0]+" "+lista.get(0)+" %");
- System.out.println(odpowiedzi[1]+" "+max+" %");
- System.out.println(odpowiedzi[2]+" "+lista.get(1)+" %");
- System.out.println(odpowiedzi[3]+" "+lista.get(2)+" %");
- }
- else if(odpowiedzi[2].equals(correct)){
- System.out.println(odpowiedzi[0]+" "+lista.get(0)+" %");
- System.out.println(odpowiedzi[1]+" "+lista.get(1)+" %");
- System.out.println(odpowiedzi[2]+" "+max+" %");
- System.out.println(odpowiedzi[3]+" "+lista.get(2)+" %");
- }
- else
- {
- System.out.println(odpowiedzi[0]+" "+lista.get(0)+" %");
- System.out.println(odpowiedzi[1]+" "+lista.get(1)+" %");
- System.out.println(odpowiedzi[2]+" "+lista.get(2)+" %");
- System.out.println(odpowiedzi[3]+" "+max+" %");
- }
- System.out.print("\nOdpowiedź: ");
- }
- else{
- System.out.println("Oto wyniki:");
- lista.remove(usunMin(lista));
- Collections.shuffle(lista);
- if(odpowiedzi[0].equals(correct)){
- System.out.println(odpowiedzi[0]+" "+min+" %");
- System.out.println(odpowiedzi[1]+" "+lista.get(0)+" %");
- System.out.println(odpowiedzi[2]+" "+lista.get(1)+" %");
- System.out.println(odpowiedzi[3]+" "+lista.get(2)+" %");
- }
- else if (odpowiedzi[1].equals(correct)){
- System.out.println(odpowiedzi[0]+" "+lista.get(0)+" %");
- System.out.println(odpowiedzi[1]+" "+min+" %");
- System.out.println(odpowiedzi[2]+" "+lista.get(1)+" %");
- System.out.println(odpowiedzi[3]+" "+lista.get(2)+" %");
- }
- else if(odpowiedzi[2].equals(correct)){
- System.out.println(odpowiedzi[0]+" "+lista.get(0)+" %");
- System.out.println(odpowiedzi[1]+" "+lista.get(1)+" %");
- System.out.println(odpowiedzi[2]+" "+min+" %");
- System.out.println(odpowiedzi[3]+" "+lista.get(2)+" %");
- }
- else// if(odpowiedzi[3].equals(correct))
- {
- System.out.println(odpowiedzi[0]+" "+lista.get(0)+" %");
- System.out.println(odpowiedzi[1]+" "+lista.get(1)+" %");
- System.out.println(odpowiedzi[2]+" "+lista.get(2)+" %");
- System.out.println(odpowiedzi[3]+" "+min+" %");
- }
- System.out.print("\nOdpowiedź: ");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement