Не ждали? А мы приперлись!:) Продолжаем разговор. Сегодня будет немного кода по мотивам двух предыдущих постов. Всё я рассматривать не буду, но самое часто используемое рассмотрю.
Итак, запускаем нашу старую добрую Eclipse, создаем новый проект или можно использовать старый. Приводим метод main(String[] args) к вот такому виду:
public static void main(String[] args) {//попробуем пачкой массивы, циклы, условияint[] arrInt = new int[100];//инициализация массиваint i = 0;Random rand = new Random();//это генератор случайных чисел, не пугаться:)//зададим значение элемента массива равное его номеруfor(i = 0; i < 100;i++){arrInt[i] = i;System.out.println("Элемент номер " + i + " равен " + arrInt[i]);}//теперь обнулим каждый нечетный элемент используя цикл whilei = 0;while(i < 100){if(i%2 == 0){arrInt[i] = 0;}System.out.println("Теперь элемент номер " + i + " равен " + arrInt[i]);i++;}//теперь, если элемент нечетный - присвоим ему случайное значение, а если чётный - обнулимfor(i = 0; i < arrInt.length; i++){if(i%2 == 1){arrInt[i] = rand.nextInt(100);}else{arrInt[i] = 0;}System.out.println("Теперь элемент номер " + i + " равен " + arrInt[i]);}//теперь прибавим случайное число к каждому элементу используя ещё один вариант цикла fori = 0;for(int val : arrInt){val += rand.nextInt(100);System.out.println("Теперь элемент номер " + i + " равен " + val);i++;}//вычтем из всех элементов по случайному числу, сделаем хитрость, бесконечный цикл вида do...while:)i = 0;do{if(i == 100){break;}else{arrInt[i] -= rand.nextInt(100);System.out.println("Теперь элемент номер " + i + " равен " + arrInt[i]);i++;}}while(true);//теперь разберем конструкцию switchfor(i = 0; i < 100; i++){switch(arrInt[i]){case 1:{System.out.println("Ничего ж себе, единичка в элементе " + i + "!!!");break;}case 2:{System.out.println("Смотрите, да это же двойка в элементе " + i + "!!!");break;}default:{System.out.println("Очередное неинтересное число " + arrInt[i] + " в элементе " + i);break;}}}//теперь сделаем хитрость - умножим каждый элемент на два побитовым сдвигом:)for(i = 0; i < 100; i++){System.out.println("Элемент номер " + i + " равен " + arrInt[i]);arrInt[i] = arrInt[i] << 1;System.out.println("Теперь элемент номер " + i + " равен " + arrInt[i]);}//теперь немного поиграем с битамиi = 3;System.out.println("Берем число " + i + " в бинаном виде выглядещее как " + Integer.toBinaryString(i));i = ~i;System.out.println("Инвертируем биты и получаем " + Integer.toBinaryString(i));i = 10;System.out.println("Берем число " + i + " в бинаном виде выглядещее как " + Integer.toBinaryString(i));i = i & 5;System.out.println("Производим побитовое \"И\" с числом 5 и получаем " + Integer.toBinaryString(i));i = 10;System.out.println("Берем число " + i + " в бинаном виде выглядещее как " + Integer.toBinaryString(i));i |= 5;System.out.println("Производим побитовое \"ИЛИ\" с числом 5 и получаем " + Integer.toBinaryString(i));System.out.println("Берем число " + i + " в бинаном виде выглядещее как " + Integer.toBinaryString(i));i ^= 3;System.out.println("Производим побитовое \"Исключающее ИЛИ\" с чилом 3 и получаем " + Integer.toBinaryString(i));}Random rand = new Random();