for (int i = TrueProbDie; i < 100; i ++) { assert (i> = 0); probs [i] = 1; }ArrayIndexOutOfBoundsException после Assert (i> = 0)
Im получая ArrayIndexOutOfBoundsException на этом коде, из-за я стал отрицательным, это можно решить путем редактирования мой другой код, чем получение меня является то, что его когда-либо делает его линии
probs[i] = 1;
как должен бросить ошибку на
assert(i>=0);
, если им пишу это правильно, им относительно новой утверждает, так им предполагая, я делаю ошибку новичка какой-то, я просто не могу отслеживать его вниз.
большое спасибо^_^
int i = TrueProbDie .... вы не может назначить класс int ... о, если вы этого не делаете. 1) TrueProbDie - это ужасное имя - даже в фрагменте кода, который должен иметь значение. 2) если он является константой (возможно, нет), это будет TRUE_PROB_DIE, если это переменная, она должна быть trueProbDie. Это очень хорошая идея, чтобы следовать соглашениям об именах используемого вами языка программирования. – TofuBeer