Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package ru.itsjava.arrays.HW;
- import java.util.Arrays;
- public class HWwithArrays2 {
- public static void main(String[] args) {
- // 1. Вывести элементы большие нуля в обратном порядке
- // 2. Вывести индексы элементов равных нулю
- // 3. Произведение всех элементов массива
- // 4. Найти среднеарифметическое массива
- // 5. Найти сумму элементов с четными индексами
- // 6. Произведение элементов с нечетными индексами
- // 7. Найти минимальный элемент массива
- // 8. Найти сумму отрицательных элементов массива
- // 9. Найти элементы делящиеся на 5.
- //10. Реализовать свою задачу.
- //10* Найти 2 максимальных элемента массива, элементы не повторяются
- //11. Найти индекс элемента равного 10
- //12. Вывести на экран "Хороший массив", если в нем по крайне мере 3 положительных элемента
- System.out.println(" Домашняя работа с циклами #2!");
- // 1. Вывести элементы большие нуля в обратном порядке
- int[] star = new int[]{5, 0, -2, 32, -25, 30, 10, 7, 0, 2,};
- System.out.print(" Данный массив: " + Arrays.toString(star));
- System.out.println("\nЭлементы больше нуля в обратном порядке: ");
- for (int i = star.length - 1; i >= 0; i--) {
- if (star[i] > 0)
- System.out.print(star[i] + " ");
- }
- // 2. Вывести индексы элементов равных нулю
- System.out.println("\nИндекс элемента раный 0: ");
- for (int i = 0; i < star.length; i++) {
- if (star[i] == 0) {
- System.out.print(i + " ");
- }
- }
- // 3. Произведение всех элементов массива
- int multiplication = 1;
- for (int i = 0; i < star.length; i++) {
- multiplication *= star[i];
- }
- System.out.println("\nПроизведение всех элементов массива = " + multiplication);
- // 4. Найти среднеарифметическое массива
- int average = 0;
- int summa = 0;
- for (int i = 0; i < star.length; i++) {
- summa += star[i];
- }
- average = summa / star.length;
- System.out.println("Среднее арифметическое массива = " + average);
- // 5. Найти сумму элементов с четными индексами
- summa = 0;
- for (int i = 0; i < star.length; i += 2) {
- summa = summa += star[i];
- }
- System.out.println("Сумма элементов с четными индексами = " + summa);
- // 6. Произведение элементов с нечетными индексами
- int multiplication1 = 1;
- for (int i = 1; i < star.length; i += 2) {
- multiplication1 *= star[i];
- }
- System.out.println("Произведение элементов с нечетными индексами = " + multiplication1);
- // 7. Найти минимальный элемент массива
- int min = star[0];
- for (int i = 0; i < star.length; i++) {
- if (star[i] < min) {
- min = star[i];
- }
- }
- System.out.println(" Минимальный элемент массива = " + min);
- // 8. Найти сумму отрицательных элементов массива
- int summa1 = 0;
- for (int i = 0; i < star.length; i++) {
- if (star[i] < 0) {
- summa1 += star[i];
- }
- }
- System.out.println("Сумма отрицательных элементов массива = " + summa1);
- // 9. Найти элементы делящиеся на 5.
- for (int i = 0; i < star.length; i++) {
- if (star[i] % 5 == 0) {
- System.out.println(" Элементы делящиеся на 5 :" + star[i]);
- }
- }
- //10. Реализовать свою задачу. (Произведение положительных элементов)
- int multiplication2 = 1;
- for (int i = 0; i < star.length; i++) {
- if (star[i] > 0) {
- multiplication2 *= star[i];
- }
- }
- System.out.println(" Произведение положительных элементов массива = " + multiplication2);
- //10* Найти 2 максимальных элемента массива, элементы не повторяются
- int max = star[0];
- int max1 = star[0];
- for (int i = 0; i < star.length; i++) {
- if (star[i] > max) {
- max1 = max;
- max = star[i];
- }
- if (star[i] < max && star[i] > max1) {
- max1 = star[i];
- }
- }
- System.out.println("Max =" + max + " max =" + max1);
- //11. Найти индекс элемента равного 10
- for (int i = 0; i < star.length; i++) {
- if (star[i] == 10) {
- System.out.print("Индекс элемента равный 10 = " + i);
- }
- }
- //12. Вывести на экран "Хороший массив", если в нем по крайне мере 3 положительных элемента
- int elements = 0;
- for (int i = 0; i < star.length; i++) {
- if (star[i] > 0) {
- elements++;
- if (elements == 3) {
- System.out.println("\nХороший массив!");
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement