UML系列05之 基本流程图
2014-02-14 15:36
731 查看
概要
软件的基本流程图是我们在学习编程时的必修课,它很简单,却很实用。需要说明的是,UML并不包括软件的基本流程图,但是为了方便我自己查阅,所以将基本软件流程图归纳到UML系列当中。读者切不要认为基本流程图是属于UML的。本章对介绍的内容包括:流程图介绍
流程图示例
转载请注明出处:/article/4708177.html
流程图介绍
流程图(FlowChart)是描述我们进行某一项活动所遵循顺序的一种图示方法。它能通过图形符号形象的表示解决问题的步骤和程序。好的流程图,不仅能对我们的程序设计起到作用;在帮助理解时,往往能起到"一张图胜过千言万语"的效果。下面是美国国家标准学会(American National Standards Institute,ANSI)制定的一些常用流程图符号的表格:
流程图示例
下面通过一个示例进行演示。示例代码
import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.IOException; public class MathDemo { public static void main(String[] args) { System.out.print("please insert a number:"); // 计算"0"到"iLen"的合 int sum = 0; int iLen = getLen(); for (int i=0; i<iLen; i++) { sum += i; } System.out.println("summary(0~"+iLen+")="+sum); } // 读取一个长度,默认返回100 private static int getLen() { try { BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); // 读取一行,字符串 String str = in.readLine(); // 将该字符串转换为int整型数 int len = Integer.parseInt(str); in.close(); return len; } catch(IOException e) { e.printStackTrace(); return 100; } } }
运行结果:
please insert a number:10 summary(0~10)=45
结果说明:
MathDemo的作用是,让用户输入一个整数。然后计算0到"这个整数"之间的和。
在例子中,输入的值是10;运行结果是0+1+2+3+4+5+6+7+8+9=45。
示例对应的流程图
更多内容
1. UML系列01之 UML和绘图工具Visio介绍
2. UML系列02之 UML类图(一)
3. UML系列03之 UML类图(二)
4. UML系列04之 UML时序图
相关文章推荐
- 需求工程系列(四)- 用例基本与UML“无关”
- 需求工程系列(四)- 用例基本与UML“无关”
- Spark RDD/Core 编程 API入门系列 之rdd实战(rdd基本操作实战及transformation和action流程图)(源码)(三)
- UML复习系列之一(基本概念)【原创】
- coco2d-x 基础系列 (05) Actions基本操作
- 用例的基本概念-----摘自《大象-------Think in Uml》
- 2.4.3 三种基本结构和改进的流程图
- 算法系列教程05 - 你真的了解线性表吗?
- 深入理解JavaScript系列(1):编写高质量JavaScript代码的基本要点
- [每天学一点Linux系列]Linux基本概念
- Windows 8实用窍门系列:10.Windows 8的基本变换和矩阵变换以及AppBar应用程序栏
- ANDROID STUDIO系列教程二--基本设置与运行
- Ruby语言学习系列--基本的ruby语法
- Windows Server入门系列之十 注册表的基本使用
- iOS 非ARC基本内存管理系列 2-多对象内存管理(1)
- windows安装Linux系列双系统时基本的注意事项
- 微信公众号开发系列-网页授权获取用户基本信息
- Java多线程系列--“JUC原子类”05之 AtomicLongFieldUpdater原子类
- 自定义ORM系列(三)工具雏形及基本用法
- Python学习基本系列笔记(一)