Saya sedang mengerjakan tugas pekerjaan rumah tetapi saya merasa benar-benar tersesat. Inti dari tugas pekerjaan rumah ini adalah menggunakan node untuk menelusuri tumpukan dan antrian, tetapi menurut saya saya tidak melakukannya dengan benar. Tidak ada tempat dalam kode saya saat ini, saya memiliki sesuatu yang masuk ke kelas simpul dan saya yakin saya harus melakukan sesuatu ke sana. Saya baru saja mulai mengerjakan main, menguji fungsi dan lainnya.
Kelas mobil
public class Car {
String plate;
char code;
public Car(String plate, char code){
}
public String getPlate(){
return plate;
}
public void setPlate(String inPlate){
plate = inPlate;
}
}
kelas simpul
public class Node {
Node next;
Car name;
public Node(Node x, Car y){
next = x;
name = y;
}
}
Kelas tumpukan
public class Lstack {
int size;
int numUsed = 0;
Car[] stack;
public Lstack(){
stack = new Car[size];
}
public void push(Car x){
stack[numUsed] = x;
numUsed++;
}
public Car pop(){
Car temp;
numUsed--;
temp = stack[numUsed];
return temp;
}
public boolean isEmpty(){
if(numUsed==0){
return true;
}
else
return false;
}
public int size(){
return numUsed;
}
public void display(){
System.out.println("--------------------------------------------");
System.out.print("TOP | ");
for(int i = 0; i < numUsed; i++){
System.out.print(stack[i].plate +" | ");
}
System.out.println("--------------------------------------------");
}
}
Kelas antrian
public class Lqueue {
int size;
int numUsed = 0;
Car[] queue;
public Lqueue(){
queue = new Car[size];
}
public void insert(Car x){
int index = numUsed;
for(int i = numUsed; i >= 0; i--){
queue[index + 1] = queue[index];
index--;
}
queue[0] = x;
}
public Car remove(){
Car temp;
temp = queue[numUsed];
queue[numUsed] = null;
numUsed--;
return temp;
}
public boolean isEmpty(){
if(numUsed==0){
return true;
}
else
return false;
}
public int size(){
return numUsed;
}
public void display(){
System.out.println("--------------------------------------------");
System.out.print("Front | ");
for(int i = numUsed; i >= 0; i--){
System.out.print(queue[i].plate +" | ");
}
System.out.println("--------------------------------------------");
}
}
size
Anda diLstack
tidak diinisialisasi. Nilai defaultnya adalah 0. Berikan argumen ke konstruktor Anda atau tetapkan nilai default yang berbeda dari 0 (mudah-mudahan). - person Sotirios Delimanolis   schedule 04.04.2013