Я работаю над программой для извлечения данных из файла в 2D-массиве в java, в котором должен использоваться специальный класс стека. У меня возникли проблемы: 1) я не знаю общий размер массива, который мне нужно инициализировать, и 2) у меня возникли проблемы с представлением, как получить эти данные. Я работаю очень мало, поэтому любая помощь с объяснением очень ценится.
public class stacker
{
int array[][] = new int[][];// push pair
int ontop;
int data;
static void lock()
{
array[][] = data;
ontop++;
}// locks (pushes) item onto stack
static void pop ()
{
//int data;
ontop--;
data = tower[ontop];
array[ontop] = 0;
return data;
}// pops value from the print
static void spy ()
{
//pop(data);
int data;
data = array[ontop-1] ;
return data;
}// spy out the competition
public boolean isEmpty ()
{
if ( ontop == 0)
{
return true;
}
}//isEmpty too
}// poplock
В основном методе у меня это до сих пор
static public void main (String args[]) {
if (args.length == 1) {
Data data = new Data(args[0]);
Maze maze = new Maze(data);
maze.draw();
poplock mypoplock = new poplock ();
mypoplock.lock();
mypoplock.pop();
}//if
else
System.out.println("Please provide an input file ...");
}//mainter code here