Advertisement
desislava_topuzakova

03. Zig-Zag Arrays

Oct 1st, 2022
508
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.85 KB | None | 0 0
  1. package arrays.exercise;
  2.  
  3. import java.util.Scanner;
  4.  
  5. public class ZigZagArrays_03 {
  6. public static void main(String[] args) {
  7. Scanner scanner = new Scanner(System.in);
  8.  
  9. int rows = Integer.parseInt(scanner.nextLine()); //брой на редове с числа
  10. String [] firstArray = new String[rows];
  11. String [] secondArray = new String[rows];
  12.  
  13. //четен ред (2, 4, 6, 8, ...)
  14. // -> първо число отива във втория; второто число отива в първия
  15.  
  16. //нечетен ред (1, 2, 5, 7, ...)
  17. // -> първо число отива във първия; второто число отива в втория
  18.  
  19. for (int row = 1; row <= rows; row++) {
  20. //"1 5".split(" ") -> ["1", "5"]
  21. String [] numbers = scanner.nextLine().split(" "); // ["1", "5"]
  22. String firstNumber = numbers[0];
  23. String secondNumber = numbers[1];
  24.  
  25. if (row % 2 == 0) {
  26. //firstNumber отива в secondArray
  27. secondArray[row - 1] = firstNumber;
  28. //secondNumber отива в firstArray
  29. firstArray[row - 1] = secondNumber;
  30. } else {
  31. //firstNumber отива в firstArray
  32. firstArray[row - 1] = firstNumber;
  33. //secondNumber отива в secondArray
  34. secondArray[row - 1] = secondNumber;
  35. }
  36. }
  37.  
  38. //отпечатваме масив от текстове:
  39. //1. for по index
  40. //2. foreach по елементите
  41. //3. String.join !!!! само за масив от текстове !!!!
  42.  
  43. System.out.println(String.join(" ", firstArray));
  44. System.out.println(String.join(" ", secondArray));
  45.  
  46. }
  47. }
  48.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement