Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Shavit Borisov
- // CW
- public class ArrayClass
- {
- double[][] array;
- public ArrayClass(int rows, int cols)
- {
- array = new double[rows][cols];
- }
- public void cellIni(int row, int col, double value)
- {
- array[row][col] = value;
- }
- public double squareSurroundings(int row, int col)
- {
- double sum = 0;
- sum += col - 1 >= 0 ? array[row][col - 1] : 0;
- sum += col + 1 <= array[col].length ? array[row][col + 1] : 0;
- sum += row - 1 >= 0 ? array[row - 1][col] : 0;
- sum += row + 1 <= array.length ? array[row + 1][col] : 0;
- return sum;
- }
- public double allSurroundings(int row, int col)
- {
- double sum = 0;
- sum += col - 1 >= 0 ? array[row][col - 1] : 0;
- sum += col + 1 <= array[col].length ? array[row][col + 1] : 0;
- sum += row - 1 >= 0 ? array[row - 1][col] : 0;
- sum += row + 1 <= array.length ? array[row + 1][col] : 0;
- sum += (col - 1 >= 0) && (row - 1 >= 0) ? array[row - 1][col - 1] : 0;
- sum += (col + 1 <= array[col].length) && (row + 1 <= array.length) ? array[row + 1][col + 1] : 0;
- sum += (col - 1 >= 0) && (row + 1 <= array.length) ? array[row + 1][col - 1] : 0;
- sum += (col + 1 <= array[col].length) && (row - 1 >= 0) ? array[row - 1][col + 1] : 0;
- return sum;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement