Guest User

Untitled

a guest
Jan 18th, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.54 KB | None | 0 0
  1. public static void main(String...args) {
  2.  
  3. Scanner scanner = new Scanner(System.in);
  4. System.out.print("Enter rows/cols : "); //rows and
  5. columns in matrix must be same.
  6. int rows = scanner.nextInt();
  7. int columns=rows;
  8. int[][] matrix = new int[rows][rows];
  9.  
  10. System.out.println("Elements of matrix :");
  11. for (int i = 0; i < rows; i++) {
  12. for (int j = 0; j < columns; j++) {
  13. matrix[i][j] = scanner.nextInt();
  14. }
  15. }
  16.  
  17. //Logic to calculate sum of elements above diagonal.
  18. int sum=0;
  19. for (int j = 1; j < columns; j++) {
  20. for (int i=j-1 ; i>=0 ; i--) {
  21. sum= sum + matrix[i][j];
  22. }
  23.  
  24. }
  25.  
  26. int sumBelow=0;
  27. for (int i = 1; i < rows; i++) {
  28. for (int j=i-1 ; j>=0 ; j--) {
  29. sumBelow= sumBelow+ matrix[i][j];
  30. }
  31.  
  32. }
  33.  
  34. System.out.println("Matrix is : ");
  35. for (int i = 0; i < rows; i++) {
  36. for (int j = 0; j < columns; j++) {
  37. System.out.print(matrix[i][j] + " ");
  38. }
  39. System.out.println();
  40. }
  41.  
  42. System.out.println("sum above: "+sum);
  43. System.out.println("suma below: " + sumBelow );
  44.  
  45. int subtract;
  46. if(sum > sumBelow) {
  47. razlika = sum - sumBelow;
  48. System.out.println("Subtracted: " + subtract);
  49. }else {
  50. subtract= sumBelow- sum;
  51. System.out.println("Subtracted: " + subtract);
  52.  
  53. }
  54.  
  55.  
  56.  
  57. }
Add Comment
Please, Sign In to add comment