手機取款(類與物件陣列)

2021-10-07 21:30:35 字數 1489 閱讀 4968

題目描述

採用物件導向思想實現手機取款的過程

假設銀行賬戶有卡號、繫結手機號、動態密碼、餘額等屬性,包含獲取各種屬性、校驗動態密碼、取款操作。屬性全是整數資料。

使用物件陣列來儲存n個銀行賬戶。

使用者通過手機取款的步驟如下:(一般在主函式實現)

1、使用者輸入手機號,在n個銀行賬戶中找到相應的銀行賬戶。

如果查詢成功則往下執行,否則輸出資訊「手機號不存在」,不再往下執行;

2、使用者輸入動態密碼,然後校驗動態密碼的是否正確

如果密碼正確則往下執行,否則輸出資訊「密碼錯誤」,不再往下執行;

3、使用者輸入取款金額,然後執行取款操作

如果餘額不足就拒絕取款並給出資訊「卡號***–餘額不足」;如果取款成功給出資訊「卡號***–餘額yyy」,其中***表示卡號,yyy表示餘額

上述描述只是方便說明,可以一次輸入所有資料再執行各個操作。

輸入第一行輸入n,表示有n個賬戶

下一行輸入第乙個賬戶的資訊:卡號、繫結手機號、動態密碼、餘額

連續輸入n行

接著輸入k,表示要執行k次取款操作

下一行輸入手機號、動態密碼、取款金額

連續輸入k行

輸出輸出k行,每行輸出操作結果

樣例輸入

51001 138111 111 1000

1002 135222 222 200

1003 136333 333 300

1004 133444 444 400

1005 132555 555 500

4136333 333 600

133444 444 300

133555 555 200

138111 222 900

樣例輸出

卡號1003–餘額不足

卡號1004–餘額100

手機號不存在

密碼錯誤

#include

using

namespace std;

class

bankaccount

intgetcardno()

intgettelephont()

intgetpassword()

intgetbalance()

bool

checkpassword

(const

int p)

void

drawmoney

(const

int m)

else

cout <<

"卡號"

<< cardno <<

"--餘額不足"

<< endl;}}

;int

main()

cin >> searchnum;

while

(searchnum--)}

if(teleexist ==

false)}

return0;

}

js 類陣列物件與arguments

類陣列物件是指擁有乙個length屬性和若干屬性的物件。arguments物件就是乙個類陣列物件。另外 常見的類陣列物件還包括 使用document.getelementsbytagname classname 等方法獲得的htmlcollection 使用queryselector獲得的nodel...

陣列物件和類陣列物件區別

類陣列物件 看例子 var a var i 10 while i 10 很明顯物件啊 console.log a.length undefined 區別就在這了 類陣列物件沒有長度的屬性和陣列的方法 console.log object.prototype.tostring.call a objec...

陣列物件和類陣列物件區別

類陣列物件 看例子 var a var i 10 while i 10 很明顯物件啊 console.log a.length undefined 區別就在這了 類陣列物件沒有長度的屬性和陣列的方法 console.log object.prototype.tostring.call a objec...