2014-01-18 6 views
-1

У меня небольшая проблема с моей программой tic-tac-toe, это код для создания ячейки. Я использую библиотеку ACM, поэтому нет необходимости в System.out.Печать: Не удается найти символ

import acm.program.*; 

public class Cell { 
    Cell_content content; 
    int row; 
    int col; 

    // Constructor to make an empty cell 
    public Cell(int row, int col) { 
     this.row = row; 
     this.col = col; 
     content = Cell_content.EMPTY; 
    } 

    //Content to print inside the cell 
    public void cellPrint() { 
     switch (content) { 
      case CROSS: print(" X "); break; 
      case NOUGHT: print(" O "); break; 
      case EMPTY: print(" "); break; 
     } 
    } 
} 
+5

Показать полное сообщение об ошибке и указать, какие строки вызывает его. –

+0

Почему вы не можете использовать 'System.out.println'? –

+0

1) Все печатные 2) Наш учитель спросил нас так – pgetsos

ответ

2

Метод print() определяется в abstract class Program, просто импортируя это ничего не делать.

Вы должны расширить абстрактный класс, чтобы сделать метод print() доступным для вас.

public class Cell extends Program { } 
+0

Это была проблема ... Большое спасибо! Не знаю, что:/ – pgetsos

2

Вы должны простираться от одного из Program классов ACM, чтобы воспользоваться методом print

public class Cell extends ConsoleProgram { 
+0

В этом была проблема ... Большое спасибо! Не знал, что: / – pgetsos

Смежные вопросы