任務要求:採用二維陣列的方式,儲存快遞
管路員操作:
普通使用者取快遞:
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 又由...