概要
软件的基本流程图是我们在学习编程时的必修课,它很简单,却很实用。需要说明的是,UML并不包括软件的基本流程图,但是为了方便我自己查阅,所以将基本软件流程图归纳到UML系列当中。读者切不要认为基本流程图是属于UML的。本章对介绍的内容包括:
流程图介绍
流程图示例
转载请注明出处:http://www.cnblogs.com/skywang12345/p/3520840.html
流程图介绍
流程图(FlowChart)是描述我们进行某一项活动所遵循顺序的一种图示方法。它能通过图形符号形象的表示解决问题的步骤和程序。好的流程图,不仅能对我们的程序设计起到作用;在帮助理解时,往往能起到"一张图胜过千言万语"的效果。
下面是美国国家标准学会(American National Standards Institute,ANSI)制定的一些常用流程图符号的表格:
流程图示例
下面通过一个示例进行演示。
示例代码
1 import java.io.BufferedReader; 2 import java.io.InputStreamReader; 3 import java.io.IOException; 4 5 public class MathDemo { 6 7 public static void main(String[] args) { 8 9 System.out.print("please insert a number:"); 10 11 // 计算"0"到"iLen"的合 12 int sum = 0; 13 int iLen = getLen(); 14 for (int i=0; i<iLen; i++) { 15 sum += i; 16 } 17 System.out.println("summary(0~"+iLen+")="+sum); 18 } 19 20 // 读取一个长度,默认返回100 21 private static int getLen() { 22 try { 23 BufferedReader in = 24 new BufferedReader(new InputStreamReader(System.in)); 25 26 // 读取一行,字符串 27 String str = in.readLine(); 28 // 将该字符串转换为int整型数 29 int len = Integer.parseInt(str); 30 31 in.close(); 32 return len; 33 } catch(IOException e) { 34 e.printStackTrace(); 35 return 100; 36 } 37 } 38 }
运行结果:
please insert a number:10 summary(0~10)=45
结果说明:
MathDemo的作用是,让用户输入一个整数。然后计算0到"这个整数"之间的和。
在例子中,输入的值是10;运行结果是0+1+2+3+4+5+6+7+8+9=45。
示例对应的流程图
更多内容