Advertisement
Guest User

Untitled

a guest
Sep 27th, 2016
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.45 KB | None | 0 0
  1. package com.gmail.z.natashasha;
  2. //Написать код для зеркального переворота массива (7,2,9,4) -> (4,9,2,7). -
  3. //массив может быть произвольной длины. (При выполнении задания использовать дополнительный массив нельзя)
  4.  
  5. import java.util.Arrays;
  6. import java.util.Scanner;
  7. import java.util.Random;
  8.  
  9. public class Main {
  10.  
  11. public static void main(String[] args) {
  12. Scanner sc = new Scanner(System.in);
  13. System.out.println("Input the length of the array and press Enter: ");
  14. int size = sc.nextInt();
  15. while (size <= 0) {
  16. System.out.println("Invalid input! Try again.");
  17. size = sc.nextInt();
  18. }
  19.  
  20. int [] array = new int [size];
  21. fillArray(array);
  22. System.out.println("The array is " + Arrays.toString(array));
  23. mirrorArray(array);
  24. System.out.println("The mirror array is " + Arrays.toString(array));
  25. }
  26.  
  27. static void mirrorArray(int [] array){
  28. for (int i = 0; i < array.length / 2; i++) {
  29. int element = array[i];
  30. array[i] = array[array.length - 1 - i];
  31. array[array.length - 1 - i] = element;
  32. }
  33. }
  34.  
  35. static void fillArray (int [] array){
  36. Random rand = new Random();
  37. for (int i = 0; i < array.length; i++) {
  38. array[i] = rand.nextInt(100);
  39. }
  40. }
  41.  
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement