Please Help! I'm trying to add the initBoard method so i can print out the main array. Please Help!
import java.io.*;
import java.util.*;
public class Othello
{
static char [][] MainArray;
static int BoardSize;
public static void main (String[]args)
{
Scanner sc=new Scanner (System.in);
//Constants
final int NEWGAME=1;
final int LOADGAME=2;
final int EXIT=3;
//Variables
int MainMenuOption;
//
System.out.println ("Welcome to Othello!");
do {
System.out.println ("\nPlease select one of the following:\n");
System.out.println ("\t1.New Game");
System.out.println ("\t2.Load Game");
System.out.println ("\t3.Exit ");
do {
System.out.print ("\nEnter the corresponding number: ");
MainMenuOption=sc.nextInt ();
if (MainMenuOption>3 || MainMenuOption<1)
{
System.out.println ("Error! Invalid Number!");
}
}while (MainMenuOption>3 || MainMenuOption<1);
if (MainMenuOption==NEWGAME){
do {
System.out.print("\nPlease enter the size of the board (8-26) (Must be even):");
BoardSize=sc.nextInt ();
if (BoardSize>26 || BoardSize<8)
{
System.out.println ("Error! Invalid Number!");
}
}while (BoardSize>26 || BoardSize<8);
// NEED TO CALL METHOD initBoard
System.out.println (MainArray);
}
else if (MainMenuOption==LOADGAME){
}
} while (MainMenuOption!=3);
}
public static void initBoard (char board [] []){
MainArray= new char [BoardSize][BoardSize];
for (int i=0; i<BoardSize; i++){
for (int j=0; j<BoardSize; i++){
board [j]= '-';
}
}
board [(BoardSize/2)-1][(BoardSize/2)-1]='W';
board [(BoardSize/2)+1][(BoardSize/2)+1]='W';
board [(BoardSize/2)-1][(BoardSize/2)+1]='B';
board [(BoardSize/2)+1][(BoardSize/2)-1]='B';
for (int i=0; i<BoardSize; i++){
for (int j=0; j<BoardSize; i++){
MainArray [j]= board [j];
}
}
}
import java.io.*;
import java.util.*;
public class Othello
{
static char [][] MainArray;
static int BoardSize;
public static void main (String[]args)
{
Scanner sc=new Scanner (System.in);
//Constants
final int NEWGAME=1;
final int LOADGAME=2;
final int EXIT=3;
//Variables
int MainMenuOption;
//
System.out.println ("Welcome to Othello!");
do {
System.out.println ("\nPlease select one of the following:\n");
System.out.println ("\t1.New Game");
System.out.println ("\t2.Load Game");
System.out.println ("\t3.Exit ");
do {
System.out.print ("\nEnter the corresponding number: ");
MainMenuOption=sc.nextInt ();
if (MainMenuOption>3 || MainMenuOption<1)
{
System.out.println ("Error! Invalid Number!");
}
}while (MainMenuOption>3 || MainMenuOption<1);
if (MainMenuOption==NEWGAME){
do {
System.out.print("\nPlease enter the size of the board (8-26) (Must be even):");
BoardSize=sc.nextInt ();
if (BoardSize>26 || BoardSize<8)
{
System.out.println ("Error! Invalid Number!");
}
}while (BoardSize>26 || BoardSize<8);
// NEED TO CALL METHOD initBoard
System.out.println (MainArray);
}
else if (MainMenuOption==LOADGAME){
}
} while (MainMenuOption!=3);
}
public static void initBoard (char board [] []){
MainArray= new char [BoardSize][BoardSize];
for (int i=0; i<BoardSize; i++){
for (int j=0; j<BoardSize; i++){
board [j]= '-';
}
}
board [(BoardSize/2)-1][(BoardSize/2)-1]='W';
board [(BoardSize/2)+1][(BoardSize/2)+1]='W';
board [(BoardSize/2)-1][(BoardSize/2)+1]='B';
board [(BoardSize/2)+1][(BoardSize/2)-1]='B';
for (int i=0; i<BoardSize; i++){
for (int j=0; j<BoardSize; i++){
MainArray [j]= board [j];
}
}
}