Initial commit
This commit is contained in:
22
Experiment/graph/Exp6/TransCard.mermaid
Normal file
22
Experiment/graph/Exp6/TransCard.mermaid
Normal file
@@ -0,0 +1,22 @@
|
||||
graph TD
|
||||
subgraph pay 方法
|
||||
P_A["开始 pay(amount)"] --> P_B{判断 amount > balance};
|
||||
P_B -- true --> P_C[抛出 InsufficientBalanceException “余额不足”];
|
||||
P_B -- false --> P_D[balance -= amount];
|
||||
P_D --> P_E[打印 “支付成功,当前余额: ” + balance];
|
||||
P_E --> P_F[结束 pay];
|
||||
P_C --> P_F;
|
||||
end
|
||||
|
||||
subgraph main 方法
|
||||
M_A[开始 main] --> M_B[创建 TransCard 对象 card];
|
||||
M_B --> M_C[设置 card.balance = 100.0];
|
||||
M_C --> M_D{try 块};
|
||||
M_D --> M_E["调用 card.pay(50.0)"];
|
||||
M_E --> M_F["调用 card.pay(60.0)"];
|
||||
M_F --> M_G[结束 try 块];
|
||||
M_D -- InsufficientBalanceException --> M_H[捕获 InsufficientBalanceException];
|
||||
M_H --> M_I["打印异常信息 e.getMessage()"];
|
||||
M_I --> M_J[结束 main];
|
||||
M_G --> M_J;
|
||||
end
|
||||
Reference in New Issue
Block a user