快遞櫃系統 採用二維陣列的方式儲存快遞

2021-10-06 15:27:44 字數 2056 閱讀 9035

任務要求:採用二維陣列的方式,儲存快遞

管路員操作:

普通使用者取快遞:

1.定義乙個抽象類,裡面定義4個變數,寫出get/set方法

public

abstract

class

entering

public

boolean

getplace()

public

void

setplace

(boolean

place)

public string[

]getnumber()

public

void

setnumber

(string[

] number)

public string[

]getcompany()

public

void

setcompany

(string[

] company)

public

int[

]getcode()

public

void

setcode

(int

code)

}

2.因為任務要求說後續要把取件碼發簡訊給使用者,所以我把設定取件碼單獨放在乙個類,以便後續擴充套件

public

class

setcode

extends

entering

//判斷取件碼與之前存入的取件碼是否相同,相同則從新開始,直到不同}}

}break add;}}

}

3.管理員操作介面,包括錄入快遞,刪除快遞,修改快遞資訊(這裡我修改了取件碼資訊),檢視所有快遞;

public

class

setplace

extends

setcode}}

if(k<25)

else}}

//如果快遞櫃滿了,提示管理員快遞櫃已滿

if(k==25)

}//查詢所有快遞

public

void

check()

}}//// 刪除快遞

public

void

delete()

}}system.out.

println

("未找到,請重新輸入");

}//// 更改取件碼;

public

void

modify()

else

if(i ==

4& j ==4)

}}setcodes

(x, y)

;//更新取件碼}}

}

4.使用者操作,取出快遞:列印快遞資訊,將此位置快遞刪除;

public

class

takedelivery

extends

setplace}}

system.out.

println

("未找到");

continue add1;

}catch

(exception e)

finally}}

}

5.實現快遞櫃系統,我給程式就加了乙個結束條件/否者程式會一直執行,就是當你取了最後乙個快遞時,程式才會結束;

public

class

task}}

break;}

else

if(q ==2)

else

if(e ==2)

else

if(e ==3)

else

if(e ==4)

else}}

else

}catch

(exception e)

finally}}

}

二維陣列的傳遞方式

如何將二維陣列作為函式的引數傳遞 今天寫程式的時候要用到二維陣列作引數傳給乙個函式,我發現將二維陣列作引數進行傳遞還不是想象得那麼簡單裡,但是最後我也解決了遇到的問題,所以這篇文章主要介紹如何處理二維陣列當作引數傳遞的情況,希望大家不至於再在這上面浪費時間。正文 首先,我引用了譚浩強先生編著的 c程...

二維陣列的傳遞方式

如何將二維陣列作為函式的引數傳遞 今天寫程式的時候要用到二維陣列作引數傳給乙個函式,我發現將二維陣列作引數進行傳遞還不是想象得那麼簡單裡,但是最後我也解決了遇到的問題,所以這篇文章主要介紹如何處理二維陣列當作引數傳遞的情況,希望大家不至於再在這上面浪費時間。正文 首先,我引用了譚浩強先生編著的 c程...

一維陣列與二維陣列的訪問方式

一維陣列中 a i 中的 a 代表了本陣列的首位址,相當於 a 0 因此 a 就等於 a 0 那麼對 a 加 1,就可以訪問下一位 a 1 就等於 a 1 訪問一維陣列的元素 a i a i 假設有 a 2 2 這樣乙個二維陣列,可以這麼理解它 a 由 a 0 a 1 a 2 構成,而 a 0 又由...