Как создать логический метод без параметров - Java - PullRequest
0 голосов
/ 03 февраля 2012
columnsAreValid(int[][] array){
    return true;
rowsAreValid(int[][] array){
    return true;
puzzleIsValid(){
    //needs to return true if columns and rows return true

Это мой вопрос. У меня есть два настоящих метода, но они принимают параметр (массив int [] []) {. Как я могу сделать PuzzleIsValid без каких-либо параметров, когда columnsAreValid и rowAreValid оба возвращают true. Спасибо!

1 Ответ

0 голосов
/ 03 февраля 2012

Результат методов columnsAreValid(...) и rowsAreValid(...) сохраняется в переменной экземпляра, а затем используется совокупный результат для определения возвращаемого значения puzzleIsValid()

class Test
{
 private boolean flag;

 columnsAreValid(int[][] array)
 {
  flag = flag && //result of this method;
 }

 rowsAreValid(int[][] array)
 {
  flag = flag &&  //result of this method;
 }

 puzzleIsValid()
 {
  return flag;
 }
}
...