ฉันกำลังทำการบ้าน แต่ฉันรู้สึกเหมือนหลงทางไปหมด จุดประสงค์ของการบ้านนี้คือการใช้โหนดเพื่อวนรอบสแต็คและคิว แต่ฉันไม่คิดว่าฉันทำถูก ฉันไม่มีสิ่งใดในโค้ดปัจจุบันของฉันที่จะไปที่คลาสโหนดและฉันแน่ใจว่าฉันควรมีบางอย่างไปที่นั่น ฉันเพิ่งเริ่มต้นทำงานกับ main ทดสอบฟังก์ชันและสิ่งต่างๆ
คลาสรถ
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;
}
}
คลาสโหนด
public class Node {
Node next;
Car name;
public Node(Node x, Car y){
next = x;
name = y;
}
}
คลาส Lstack
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("--------------------------------------------");
}
}
คลาสคิว
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
ของคุณในLstack
ยังไม่ได้เตรียมใช้งาน โดยค่าเริ่มต้นจะเป็น 0 ส่งอาร์กิวเมนต์ไปยังตัวสร้างของคุณหรือตั้งค่าเริ่มต้นที่แตกต่างจาก 0 (หวังว่า) - person Sotirios Delimanolis   schedule 04.04.2013