Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package console;
- import java.util.Random;
- /**
- *
- * @author var17
- */
- public class Console {
- public static void main(String[] args) {
- //генерируем массив
- int[] array = generateArray(20);
- //выводим его на экран
- System.out.println("Исходный массив");
- print(array);
- int tmp = 101;
- int minPosition = 0;
- int minFivePosition = -1;
- //поиск минимального и минимального кратного
- for (int i = 0; i < array.length; i++) {
- if (array[i] < tmp) {
- minPosition = i;
- tmp = array[i];
- //если кратный
- if (array[i] % 5 == 0) {
- minFivePosition = i;
- }
- }
- }
- System.out.println("Позиция минимального: " + minPosition + " (" + array[minPosition] + ") ");
- if (minFivePosition != -1) {
- System.out.println("Позиция минимального, кратного 5: " + minFivePosition + " (" + array[minFivePosition] + ") ");
- tmp = array[minPosition];
- array[minPosition] = array[minFivePosition];
- array[minFivePosition] = tmp;
- } else {
- System.out.println("Минимальное кратное 5 не найдено.");
- }
- System.out.println("Финальный массив");
- print(array);
- }
- /**
- * Метод генерации массива
- * @param size размер массива
- * @return массив случайных чисел от - 100 до 100
- */
- private static int[] generateArray(int size) {
- Random random = new Random();
- int[] array = new int[size];
- for (int i = 0; i < size; i++) {
- array[i] = 100 - random.nextInt(200);
- }
- return array;
- }
- /**
- * Метод вывода массива на экран
- * @param array массив
- */
- private static void print(int[] array) {
- for (int i = 0; i < array.length; i++) {
- System.out.print(array[i]);
- System.out.print(",");
- }
- System.out.println();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement