Initial commit
This commit is contained in:
19
Experiment/graph/Exp7/FibonacciSeq.mermaid
Normal file
19
Experiment/graph/Exp7/FibonacciSeq.mermaid
Normal file
@@ -0,0 +1,19 @@
|
||||
flowchart TD
|
||||
A[开始] --> B["定义 n=20,并创建 int[] fib"]
|
||||
B --> C["fib[0]=0; fib[1]=1"]
|
||||
C --> D["循环 i=2~19 计算 fib[i]=fib[i-1]+fib[i-2]"]
|
||||
D --> E[生成完毕,打开 FileWriter 写入 in.txt]
|
||||
E --> F[初始化 i=0]
|
||||
F --> G{是否 i < n?}
|
||||
G -- 是 --> H["写入 fib[i] 的字符串形式"]
|
||||
H --> I{"(i+1)%5==0?"}
|
||||
I -- 是 --> J["写入 \n"]
|
||||
I -- 否 --> K{i < n-1?}
|
||||
K -- 是 --> L["写入 , "]
|
||||
K -- 否 --> M[不写分隔符]
|
||||
J --> N[i++]
|
||||
L --> N[i++]
|
||||
M --> N[i++]
|
||||
N --> G
|
||||
G -- 否 --> O[关闭 FileWriter]
|
||||
O --> P[程序结束]
|
||||
22
Experiment/graph/Exp7/FibonacciSum.mermaid
Normal file
22
Experiment/graph/Exp7/FibonacciSum.mermaid
Normal file
@@ -0,0 +1,22 @@
|
||||
flowchart TD
|
||||
A[开始] --> B[初始化 sum=0]
|
||||
B --> C[创建 FileReader 读取 in.txt]
|
||||
C --> D[创建 StringBuilder number]
|
||||
D --> E{"reader.read() 返回 ch"}
|
||||
E -- != -1 --> F{"Character.isDigit(ch)?"}
|
||||
F -- 是 --> G["number.append(ch 转字符)"]
|
||||
F -- 否 --> H{ch 是 ',' 或 '\n'?}
|
||||
H -- 是 --> I{number 是否为空?}
|
||||
I -- 否 --> J["sum += Integer.parseInt(number)"]
|
||||
J --> K["number.setLength(0)"]
|
||||
K --> E
|
||||
H -- 否 --> E
|
||||
E -- == -1 --> L{"number.length()>0?"}
|
||||
L -- 是 --> M["sum += Integer.parseInt(number)"]
|
||||
L -- 否 --> N[跳过]
|
||||
M --> N
|
||||
N --> O[关闭 FileReader]
|
||||
O --> P[创建 FileWriter 写入 sum.txt]
|
||||
P --> Q[将 sum 转为字符串写入]
|
||||
Q --> R[关闭 FileWriter]
|
||||
R --> S[程序结束]
|
||||
8
Experiment/graph/Exp7/FileContentCopy.mermaid
Normal file
8
Experiment/graph/Exp7/FileContentCopy.mermaid
Normal file
@@ -0,0 +1,8 @@
|
||||
flowchart TD
|
||||
A[开始] --> B[创建 FileReader 读取 source.txt]
|
||||
B --> C[创建 FileWriter 写入 object.txt]
|
||||
C --> D{"reader.read() 返回值"}
|
||||
D -- != -1 --> E[将字符写入 object.txt]
|
||||
E --> D
|
||||
D -- == -1 --> F[关闭 reader 和 writer]
|
||||
F --> G[程序结束]
|
||||
Reference in New Issue
Block a user