Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package ru.itsjava.arrays.homework;
- import java.util.Random;
- // Задания:
- // а) найти сумму элементов с четными индексами;
- // б) найти произведение элементов с нечетными индексами;
- // в) найти минимальный элемент массива;
- // г) найти сумму отрицательных элементов массива;
- // д) найти элементы, делящиеся на 5.
- public class Homework4_5_6_7_8_9 {
- public static void main(String[] args) {
- Random randomNumber = new Random();
- int howBigIsArray = randomNumber.nextInt(9) + 6;
- int[] arrayForSecondTask = new int[howBigIsArray];
- System.out.print("Сформированный массив: ");
- for (int i = 0; i < arrayForSecondTask.length; i++) {
- arrayForSecondTask[i] = randomNumber.nextInt(21) - 10;
- System.out.print(" " + arrayForSecondTask[i] + " ");
- }
- int sumOfEvenIndexes = arrayForSecondTask[0];
- int productOfOddIndexes = arrayForSecondTask [1];
- for (int i = 2; i < arrayForSecondTask.length; i++) {
- if (i % 2 == 0) {
- sumOfEvenIndexes = sumOfEvenIndexes + arrayForSecondTask[i];
- } else {
- productOfOddIndexes = productOfOddIndexes * arrayForSecondTask[i];
- }
- }
- System.out.println("\nСумма элементов с чётными индексами: " + sumOfEvenIndexes);
- System.out.println("Произведение элементов с нечётными индексами: " + productOfOddIndexes);
- int minimalElement = arrayForSecondTask[0];
- for (int i = 1; i < arrayForSecondTask.length; i++) {
- if (arrayForSecondTask[i] < minimalElement) {
- minimalElement = arrayForSecondTask[i];
- }
- }
- System.out.println("Минимальный элемент массива: " + minimalElement);
- int sumOfNegativeElements = 0;
- boolean isNoNegativeElements = true;
- for (int i = 0; i < arrayForSecondTask.length; i++) {
- if (arrayForSecondTask[i] < 0) {
- sumOfNegativeElements = sumOfNegativeElements + arrayForSecondTask[i];
- isNoNegativeElements = false;
- }
- }
- if (isNoNegativeElements) {
- System.out.println("В массиве нет отрицательных элементов, чтобы посчитать их сумму!");
- } else {
- System.out.println("Сумма отрицательных элементов массива: " + sumOfNegativeElements);
- }
- System.out.print("Элементы массива, кратные 5: ");
- boolean isNoMultiplyOf5Elements = true;
- for (int i = 0; i < arrayForSecondTask.length; i++) {
- if (arrayForSecondTask[i] % 5 == 0) {
- System.out.print(" " + arrayForSecondTask[i] + " ");
- isNoMultiplyOf5Elements = false;
- }
- }
- if (isNoMultiplyOf5Elements) {
- System.out.print(" отсутствуют.");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement