Please check the code below and provide a solution for this:
package Gui;
import java.util.Scanner;
public class Board {
public static void main(String[] args) {
// TODO Auto-generated method stub
// Implement scanner5
Scanner input = new Scanner(System.in);
System.out.println("player1 please enter your name");
String player1 = input.nextLine();
System.out.println("player2 please enter your name");
String player2 = input.nextLine();
// create loop for accepting matrix input
// first accept row size
System.out.println("Please enter the number of rows in your matrix. Must be 35 or less.");
int row = input.nextInt();
while (row > 35 || row < 1) {
System.out.println("Sorry. Your number is not the correct size. "
+ "Please enter the number of rows in your matrix. Must be between 35 and 1.");
row = input.nextInt();
}
// next accept column size
System.out.println("Please enter the number of columns in your matrix. Must be 35 or less.");
int column = input.nextInt();
while (column > 35 || column < 1) {
System.out.println("Sorry. Your number is not the correct size. "
+ "Please enter the number of columns in your matrix. Must be between 35 and 1.");
column = input.nextInt();
}
// declare array with row and columns the user gave
int[][] userArray = new int[row][column];
for(int i=0;i< row ; i++){
for(int j=0; j< column; j++) {
System.out.print("");
int val = 0;
if(val>10 || val< -10) {
System.out.println("Invalid value.");
continue;
}
userArray[i][j] = val;
}
}
printMatrix(userArray, row, column);
}
public static void printMatrix(int[][] array, int row, int column) {
for (int i = 0; i < row; i++) {
for (int j = 0; j < column; j++) {
System.out.print(array[i][j] + " ");
}
System.out.println();}
}
}
0 Answer(s)