У меня есть назначение, где я создаю метод "allSet", который будет go в классе SudokuGrid. Предполагается, что метод возвращает true
, если все поля заполнены, и false
, если какой-либо из полей еще не заполнен / все еще пуст. В присвоении также указано, что пустое поле соответствует значению 0.
Так выглядит класс;
public class SudokuGrid {
private int[][] grid;
/** Constructd an empty sudoku. */
public SudokuGrid () {...}
/** Sets the value value in the box (row, col).
All arguments are assumed to have a value between 1 and 9. */
public void put(int row, int col, int value) {...}
/** Clears the the box (row,col).
All arguments are assumed to have a value between 1 and 9. */
public void clear(int row, int col) {...}
/** Returns the value in the box (row,col), zero if the box is empty.
All arguments are assumed to have a value between 1 and 9. */
public int get(int row, int col) {...}
/** Determines if the box (row, col) is empty.
All arguments are assumed to have a value between 1 and 9. */
public boolean empty(int row, int col) {...}
}
Это то, что я до сих пор придумал:
public boolean allSet(int row, int col, int value) {
grid[row][col] = value;
if (value != 0) {
return true;
} else {
return false;
}
}
И сообщение об ошибке, которое я получаю, это:
__Tester__.java:57: error: method allSet in class SudokuGrid cannot be applied to given types;
System.out.println(sg.allSet());
^
required: int,int,int
found: no arguments
reason: actual and formal argument lists differ in length
1 error
У меня есть гуглил и не могу понять, что это значит .. Что-то с параметрами, и я ничего не передаю?
Спасибо за вашу помощь в продвинутом! Береги себя.