Guest User

Untitled

a guest
Feb 19th, 2017
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.11 KB | None | 0 0
  1. i<j элементы матрицы находятся над главной диагональю
  2. i>j элементы матрицы находятся под главной диагональю
  3. i+j<n+1 элементы матрицы находятся над побочной диагональю
  4. i+j>n+1 элементы матрицы находятся под побочной диагональю
  5. // то что нужно исключить
  6. i+j=n+1 элементы матрицы находятся на побочной диагонали
  7. i=j элементы матрицы находятся на главной диагонали
  8.  
  9. public class MyTest {
  10.  
  11. @Test
  12. public void runTest() {
  13.  
  14. int length = 9;
  15.  
  16. int n = length - 2;
  17.  
  18. int[][] underMain = new int[length][length];
  19. int[][] aboveMain = new int[length][length];
  20.  
  21. int[][] underSecond = new int[length][length];
  22. int[][] aboveSecond = new int[length][length];
  23.  
  24. int[][] arr = new int[length][length];
  25.  
  26. fill(arr, 8, length);
  27.  
  28.  
  29. for (int i = 0; i < length; i++) {
  30. for (int j = 0; j < length; j++) {
  31. if (i < j) {
  32. aboveMain[i][j] = arr[i][j];
  33. }
  34. if (i > j) {
  35. underMain[i][j] = arr[i][j];
  36. }
  37. if (i + j < n + 1) {
  38. aboveSecond[i][j] = arr[i][j];
  39. }
  40. if (i + j > n + 1) {
  41. underSecond[i][j] = arr[i][j];
  42. }
  43. }
  44. }
  45.  
  46. niceView(underMain);
  47. niceView(aboveMain);
  48. niceView(underSecond);
  49. niceView(aboveSecond);
  50.  
  51. }
  52.  
  53. // метод для вывода в консоль
  54. public void niceView(int[][] array) {
  55. for (int i = 0; i < array.length; i++) {
  56. for (int j = 0; j < array.length; j++) {
  57. System.out.printf("[%d]", array[i][j]);
  58. }
  59. System.out.println();
  60. }
  61. System.out.println();
  62. }
  63.  
  64. //Метод для заполнения массива
  65. public void fill(int[][] a, int val, int length) {
  66. for (int i = 0; i < length; i++) {
  67. for (int j = 0; j < length; j++) {
  68. a[i][j] = val;
  69. }
  70. }
  71. }
  72.  
  73. }
Add Comment
Please, Sign In to add comment