wc.exe应用制作

Github项目地址:https://github.com/LLL-cpu/lele12138/

PSP2.1

Personal Software Process Stages

预估耗时(分钟)

实际耗时(分钟)

Planning

计划

 30

 40

· Estimate

· 估计这个任务需要多少时间

30 

 40

Development

开发

720

840

· Analysis

· 需求分析 (包括学习新技术)

 360

 480

· Design Spec

· 生成设计文档

 30

20 

· Design Review

· 设计复审 (和同事审核设计文档)

 10

10 

· Coding Standard

· 代码规范 (为目前的开发制定合适的规范)

 15

15 

· Design

· 具体设计

 50

60 

· Coding

· 具体编码

 230

 230

· Code Review

· 代码复审

 10

· Test

· 测试(自我测试,修改代码,提交修改)

15 

20 

Reporting

报告

 30

30 

· Test Report

· 测试报告

 20

20 

· Size Measurement

· 计算工作量

 5

· Postmortem & Process Improvement Plan

· 事后总结, 并提出过程改进计划

 5

合计

 780

 910

解题思路;

1、我到底用什么语言去写。(最后选择java)

2、面对一个不熟悉的语言,我需要用到什么东西。

3、上网查找教学视频学习java语言。

4、观看一些up主有关的视频,最终了解我需要一些什么。

代码实现

1、设置3个类,(Total、Fileio、My_Windows)

    Total类负责,运算各个需要的结果,字符数....

    Fileio类负责文件的传输,字符的转化

    My_Windows类负责设置用户界面

2、共用到了6个函数,他们的结构都是比较简单的直接调用,不需要画流程图。

代码说明

class Fileio {
File f1 ;
StringBuffer sb = new StringBuffer();

public String start1(String str){

String s2 = str.replace('\\', '/');
f1 = new File(s2);
if(f1.exists()==false){
return "不存在此文件,请注意格式,并重新输入。";
}
return "a";
}

public void outputString() throws IOException {
FileInputStream fis = new FileInputStream(f1);
int b;
while((b = fis.read())!=-1){
char c = (char)b;
sb = sb.append(c);
}
fis.close();
}
}

这是Fileio的代码

这里两个方法分别是public String start1(String str) 负责将接受到的字符串作为file类的初始化内容,并在文件中查找此文件,获取文件的内容。public void outputString() 负责将从文件中提取到的内容转为字符串,以便Total类处理。

实现程序截图

小结

对于java语言还未熟练掌握,在项目过程中有很多不会的地方,但能够及时在网上学习弥补自己的不足。此次的实践让我学习到了许多知识,特别是自学能力是一个大的进步。

猜你喜欢

转载自www.cnblogs.com/LLELL/p/12500093.html