Как изменить значение 0 в массиве на другое значение
Как изменить код, когда значение подстроки больше 0 будет по модулю 2, но если меньше или равно 0, то автоматически превратится в значение 3
Что я уже пробовал:
double rulesfpadouble =1.45779894373497397E20; String[] too = String.valueOf(rulesfpadouble).replaceAll("\\D", "").split(""); int[] remainders = new int[too.length]; int count; for (int i = 0; i < too.length; i++) { if(too[i]=="0"){ remainders[i] = ((Integer.parseInt(too[i])+1)*3); } else if (too[i]!="0") { remainders[i] = (Integer.parseInt(too[i]) % 2); } //System.out.println("Remainders :\t"+ remainders[i]); } //System.out.println(Arrays.toString(remainders)); str = Arrays.toString(remainders).replaceAll("\\s+","") .replace(",", "") //remove the commas .replace("[", "") //remove the right bracket .replace("]", "") //remove the left bracket .trim(); //remove trailing spaces from partially initialized array System.out.println("Rule of next gen:\t"+ str);
Member 14024601
Мне нужно убедиться, что в too[i] нет значения 0. Ожидаемое значение в этом случае равно, например, остаткам=11013011
Значение 3 тоже исходит из 0[i]