Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- n0n [0, 4, 6]
- Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
- at java.util.Arrays.copyOf(Unknown Source)
- at java.util.Arrays.copyOf(Unknown Source)
- at java.util.ArrayList.grow(Unknown Source)
- at java.util.ArrayList.ensureExplicitCapacity(Unknown Source)
- at java.util.ArrayList.ensureCapacityInternal(Unknown Source)
- at java.util.ArrayList.add(Unknown Source)
- at guessingTool.CheckProgram.main(CheckProgram.java:103)
- for (int i = 0; i < 5; i++) {
- index = randomGenerator.nextInt(valuesList.size());
- value = valuesList.get(index);
- finalValue = "";
- positions.clear();
- for (int j = 0; j < 3; j++) {
- index = randomGenerator.nextInt(value.length());
- valueChar = value.charAt(index);
- positions.add(index);
- if (j == 0) {
- finalValue += Character.toString(valueChar);
- }
- else if (j == 1) {
- if (positions.get(0) != positions.get(1)) {
- finalValue += Character.toString(valueChar);
- }
- else {
- while (positions.get(0) == positions.get(1)) {
- index = randomGenerator.nextInt(value.length());
- valueChar = value.charAt(index);
- positions.add(index);
- }
- }
- }
- else if (j == 2) {
- if (positions.get(0) != positions.get(2) && positions.get(1) != positions.get(2)) {
- finalValue += Character.toString(valueChar);
- }
- else {
- while (positions.get(0) == positions.get(2) || positions.get(1) == positions.get(2)) {
- index = randomGenerator.nextInt(passcode.length());
- valueChar = value.charAt(index);
- positions.add(index);
- }
- }
- }
- }
- System.out.println(finalValue + " " + positions);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement