public class Square
{
int [][]board;
int size;
int row = 0;
int col = 0;
int column;
int sumR;
int sumC;
int sumDiag;
int [][] table;
boolean rowEqual;
boolean columnEqual;
public Square (int n)
{
size = n;
board = new int[size][size];
for (int i = 0; i < size; i++)
{
for (int j = 0; j < size; j++)
{
board[i][j] = 0;
}
}
}
public void add(int aNum)
{
{
if (col> size - 1)
{
row ++;
col = 0;
}
board[row][col] = aNum;
col++;
}
}
public boolean sumRow()
{
int prevSum = 0;
sumR = 0;
rowEqual = true;
for(row = 0; row < board.length; row++)
{
if (row != 0)
{
for (column = 0; column < board.length; column++)
{
sumR = sumR + table[row][column];
}
if (prevSum != sumR)
{
rowEqual = false;
break;
}
prevSum = sumR;
}
else
{
for (column = 0; column < board.length; column++)
{
sumR = sumR + table[row][column];
}
prevSum = sumR;
}
}
return rowEqual;
}
public boolean sumCol()
{
int prevSum = 0;
sumC = 0;
columnEqual = true;
for(column = 0; column < board.length; column++)
{
if (column != 0)
{
for (row = 0; row < board.length; row++)
{
sumC = sumC + table[row][column];
}
if (prevSum != sumC)
{
columnEqual = false;
break;
}
prevSum = sumC;
}
else
{
for (row = 0; row < board.length; row++)
{
sumC = sumC + table[row][column];
}
prevSum = sumC;
}
}
return columnEqual;
}
/* public int sumDiag()
{
for (row = 0, column = board.length - 1; row < board.length; row++)
{
sumDiag += board[row][column];
column --;
}
return sumDiag;
}*/
public boolean isMagic()
{
boolean notorisMagic = false;
if (sumRow( ) == true && sumCol() == true)
{
if(sumR == sumC)
{
notorisMagic = true;
}
}
return notorisMagic;
}
@Override
public String toString()
{
String r = "";
for (int i = 0; i < size; i++)
{
r = r + "|";
for (int j = 0; j< size; j++)
{
if (board[i][j] < 10)
{
r = r + "0" + board[i][j] + "|";
}
else
{
r = r + board[i][j] + "|";
}
}
r = r + "\n" ;
}
return r;
}
}
Magic Square NullPointerException error.
Page 1 of 14 Replies - 318 Views - Last Post: 15 November 2012 - 08:42 AM
#1
Magic Square NullPointerException error.
Posted 14 November 2012 - 08:44 PM
Im wondering why i get an null pointer exception, i cant seem to find out where its occuring at. I'm wondering if anyone can spot it in my program ><
Replies To: Magic Square NullPointerException error.
#2
Re: Magic Square NullPointerException error.
Posted 15 November 2012 - 04:18 AM
#3
Re: Magic Square NullPointerException error.
Posted 15 November 2012 - 04:22 AM
I would suggest you use try...catch blocks so that you will be in a position to see where exactly in the program the exception is taking place.
regards,
Raghav
regards,
Raghav
#5
Re: Magic Square NullPointerException error.
Posted 15 November 2012 - 08:42 AM
Page 1 of 1
|
|

New Topic/Question
Reply



MultiQuote





|