Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package Exam_1and_2;
- import java.util.Arrays;
- import java.util.Scanner;
- public class ExamMatrix {
- public static void main(String[] args) {
- Scanner scanner = new Scanner(System.in);
- int size = scanner.nextInt();
- scanner.nextLine();
- int[][] garden = new int[size][size];
- String command = scanner.nextLine();
- while (!command.equals("Bloom Bloom Plow")) {
- int row = Integer.parseInt(String.valueOf(command.charAt(0)));
- int col = Integer.parseInt(String.valueOf(command.charAt(2)));
- if (isOutOfBounds(row, col, garden)) {
- command = scanner.nextLine();
- System.out.println("Invalid coordinates.");
- continue;
- } else {
- garden[row][col] ++;
- for (int curCol = 0; curCol < garden[row].length; curCol++) {
- if (curCol == col) {
- continue;
- }
- garden[row][curCol] ++;
- }
- for (int curRow = 0; curRow < garden[col].length; curRow++) {
- if (curRow == row) {
- continue;
- }
- garden[curRow][col] ++;
- }
- }
- command = scanner.nextLine();
- }
- // print
- printGarden(garden);
- }
- public static void printGarden(int[][] garden) {
- for (int row = 0; row < garden.length; row++) {
- for (int col = 0; col < garden[row].length; col++) {
- System.out.print(garden[row][col] + " ");
- }
- System.out.println();
- }
- }
- private static boolean isOutOfBounds(int row, int col, int[][] field) {
- return row < 0 || row >= field.length
- || col < 0 || col >= field[row].length;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement