Wyniki mam takie same ale program daje błędną odpowiedz help
import java.util.*;
public class Main {
public static void main(String[] args) throws ArrayIndexOutOfBoundsException {
int[][] tenElementsArray = new int[10000][11];
boolean statement = false;
int columnIterator = 0, rowIterator = 0;
Scanner sc = new Scanner(System.in);
String userInput;
while (true) {
userInput = sc.next();
if (rowIterator ==0) {
if (userInput.equals("-")) {
if (columnIterator > 0) {
rowIterator = 9;
columnIterator--;
System.out.println(":(");
} else {
System.out.println(tenElementsArray[columnIterator][rowIterator ]);
System.out.println(":(");
return;
}
}
if (userInput.equals("+")) {
tenElementsArray[columnIterator][rowIterator] = (sc.nextInt());
System.out.println(":)");
rowIterator++;
}
} else {
if (userInput.equals("-")) {
rowIterator--;
System.out.println(tenElementsArray[columnIterator][rowIterator+1]);
} else if (userInput.equals("+")) {
if (rowIterator == 10){
tenElementsArray[columnIterator][rowIterator] = (sc.nextInt());
rowIterator = 0;
columnIterator++;}
else {
tenElementsArray[columnIterator][rowIterator] = (sc.nextInt());
System.out.println(":)");
rowIterator++;
}}
}
}
}
}