il file che tento di complare importa una classe che fa parte del package; di seguito il codice dei 2 file:
Stack.java (array di 20 posizioni, con metodi push e pop)
codice:
package esempi.lab4;
class Stack
{
int data[];
int first;
void push(int i)
{
if(data==null)
{
first = 0;
data = new int[20];
}
if(first < 20)
{
data[first] = i;
first ++;
}
}
int pop()
{
if(first > 0)
{
first --;
return data[first];
}
return 0;
}
}
esercizio2.java (dovrebe inserire numeri pari interi da 1 a 13 nell'array creato in Stack.java)
codice:
package esempi.lab4;
import esempi.lab4.*;
class esericizio2
{
public static void main (String args[])
{
Stack a = new Stack();
int i;
i=1;
while(i<13)
{
if(i%2!=0)
{
System.out.println(i);
a.push(i);
}
i++;
}
}
}
P.S.
il file esercizio.java è all'esterno della directory esempi.lab4 (se lo metto all'interno non mi è permesso lanciare il comando javac)
in fase di compilazione l'errore è il seguente: