penfold69
asked on
test program problem
Either create an instance of the class QueueNode like: QueueNode qn = new QueueNode() and access the "Position" variable through the "qn" variable like: qn.Position = uuInOut.ReadInt(); or declare your QueueNode class final or the variables in there static.
Hope it helps.
Hope it helps.
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
TestQueue.java:39: Can't make a static reference to nonstatic variable Position in class QueueNode.
Position = uuInOut.ReadInt();
some variables are declared in the class below
class QueueNode
{
public int Position;
public String DocumentName;
public String Owner;
public int Size;
public QueueNode next;
public QueueNode previous;
}
import uuInOut;
class TestQueue extends Queue
{
static void displayMenu()
{
System.out.println("------
System.out.println(" Printer Queue System ");
System.out.println("------
System.out.println(" ");
System.out.println("Option
System.out.println(" ");
System.out.println("1\tAdd
System.out.println("2\tPri
System.out.println("3\tDis
System.out.println(" ");
System.out.println("4\tPur
System.out.println("5\tRem
System.out.println("6\tDis
System.out.println("7\tDis
System.out.println("8\tExi
}
public static void main (String [] arguments)
{
Queue test = new Queue();
int choice;
displayMenu();
System.out.println("\n Enter your choice?");
choice = uuInOut.ReadInt();
while (choice !=8)
{
switch (choice)
{
case 1 : System.out.println("Enter in the Job Position?");
Position = uuInOut.ReadInt();
test.add(Position);
System.out.println("Enter in the Document Name?");
DocumentName = uuInOut.ReadString();
test.add(DocumentName);
System.out.println("Enter in the Owner?");
Owner = uuInOut.ReadInt();
test.add(Owner);
break;
case 2 : user.remove();
System.out.println("Docume
break;
case 3 : user.displayAll();
break;
case 4 : user.purgequeue();
break;
case 5 : System.out.println("Feaure
break;
case 6 : System.out.println("All contents of Queue Displayed below!");
user.getDocumentCount();
break;
case 7 : System.out.println("Size of queue feature NOT added!");
break;
default: System.out.println("Error!
}
displayMenu();
System.out.println("\n Enter your choice?");
choice = uuInOut.ReadInt();
}
}
}