@Janna1603

Как написать программы с массивами?

Задать целочисленный массив, состоящий из элементов 0 и 1. Например: [ 1, 1, 0, 0, 1, 0, 1, 1, 0, 0 ]. С помощью цикла и условия заменить 0 на 1, 1 на 0;
public class Main {

    public static void main(String[] args) {
	int[] arr1 = new int[] {1, 1, 0, 0, 1, 0, 1, 1, 0, 0};
    for (int i = 0; i < arr1.length; i++) {
        if (arr1[i] == 1) {
        }
    }
}
}

Вот я начала, а дальше не знаю как.
  • Вопрос задан
  • 1500 просмотров
Пригласить эксперта
Ответы на вопрос 4
@ruslan_shv
чем вам не нравится
arr1[i] ^= 1;
?
Ответ написан
Комментировать
@DDwrt100
if(arr1[i] == 1) {
arr1[i] = 0
} else {
arr1[i] =1
}

UPD так даже лучше будет
Ответ написан
Комментировать
а можно и без условия
arr1[i]=(arr[i]+1)%2
Ответ написан
@YOUKILLER
int[] arr = {1, 1, 0, 0, 1, 0, 1, 1, 0, 0};

for (int i = 0; i < arr.length; i++) {
if (arr[i] == 0)
arr[i]++;
else
arr[i]--;
}
System.out.println(Arrays.toString(arr));
}
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы