Advertisement
Guest User

Untitled

a guest
Jan 22nd, 2017
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.56 KB | None | 0 0
  1. package homework;
  2.  
  3. import java.util.Scanner;
  4.  
  5. public class prompt17
  6. {
  7. public static void main(String[] args)
  8. {
  9. Scanner input = new Scanner(System.in);
  10. int[][] square = new int[4][4];
  11.  
  12. for (int row = 0; row < 4; row++)
  13. {
  14. for (int column = 0; column < 4; column++)
  15. {
  16. System.out.println("Enter number in row " + (row + 0) + " column " + (column + 0));
  17. square[row][column] = input.nextInt();
  18. }
  19. }
  20.  
  21. int sum = square[0][0] + square[1][0] + square[2][0] + square[3][0];
  22.  
  23. System.out.println(square[0][0] + " " + square[0][1] + " " + square[0][2] + " " + square[0][3]);
  24. System.out.println(square[1][0] + " " + square[1][1] + " " + square[1][2] + " " + square[1][3]);
  25. System.out.println(square[2][0] + " " + square[2][1] + " " + square[2][2] + " " + square[2][3]);
  26. System.out.println(square[3][0] + " " + square[3][1] + " " + square[3][2] + " " + square[3][3]);
  27.  
  28. int sumRow0 = square[0][0] + square[0][1] + square[0][2] + square[0][3];
  29.  
  30. int sumRow1 = square[1][0] + square[1][1] + square[1][2] + square[1][3];
  31.  
  32. int sumRow2 = square[2][0] + square[2][1] + square[2][2] + square[2][3];
  33.  
  34. int sumRow3 = square[3][0] + square[3][1] + square[3][2] + square[3][3];
  35.  
  36. int sumColumn0 = square[0][0] + square[1][0] + square[2][0] + square[3][0];
  37.  
  38. int sumColumn1= square[0][1] + square[1][1] + square[2][1] + square[3][1];
  39.  
  40. int sumColumn2= square[0][2] + square[1][2] + square[2][2] + square[3][2];
  41.  
  42. int sumColumn3= square[0][3] + square[1][3] + square[2][3] + square[3][3];
  43.  
  44. int sumDiagonal = square[0][0] + square[1][1] + square[2][2] + square[3][3];
  45.  
  46. int sumBackwardDiagonal = square[0][3] + square[1][2] + square[2][1] + square[3][0];
  47.  
  48.  
  49. if(sumRow0 == sum && sumRow1 == sum && sumRow2 == sum && sumRow3 == sum && sumColumn0 == sum && sumColumn1 == sum
  50. && sumColumn2 == sum && sumColumn3 == sum && sumDiagonal == sum && sumBackwardDiagonal == sum)
  51. {
  52. System.out.println("They form a magic square!");
  53. }
  54. else
  55. {
  56. System.out.println("They don't form a magic square!");
  57. }
  58. }
  59.  
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement