软件工程流程图程序演示

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

public class TestSoftwareEngineeringWork {

public static void main(String[] args)

{

a;

do

{

b;

if (X1){

f;

if(X4){

do

{

i ;

}

while (X5);

}else{

g;

h;

}

}else{

switch(X2){

case 1:

do

{

c;

}

while (X3);

break;

case 2:

d;

break;

case 3:

e;

break;

default:

}

}

}

while (X6);

j;

}

}

/*在用java中用简单代码模拟该嵌套构成的流程实例图*/

import java.util.Scanner;

public class TestSoftwareEngineeringWork

{

public static void main(String[] args)

{

Scanner s = new Scanner(System.in);

System.out.println ("请输入1到10其中一个数字");

int a = s.nextInt(); //替代语句a

do

{

++a;

int b = a; //替代语句b

if (a < 5){ //模拟X1的判断,ture的执行X1右边代码块

int f = 4;//代替语句f

if(f < 5){//模拟X4的判断,ture执行X4右边代码块

boolean i = f >=20;

do

{

++f;

i = f >=20;//代替语句i;

}

while (false == i);//模拟X5的判断,但是java中没有do—until语句

//所以用do—while来解决,其中ture就执行i语句

}else{//相反false执行X4左边代码块

int g = a;//替代语句g

int h = a;//替代语句h

}

}else{ //相反false执行X1左边代码块

int X2 = a % 4;

switch(X2){

case 1:

do

{

++X2;//代替语句c

}

while (X2 < 5);//模拟X3的判断,false执行c语句,否则执行X6

break;

case 2:

int d = X2;//代替语句d

break;

case 3:

int e = X2;//代替语句e

break;

default:

}

}

}

while (a < 10);//替代X6的判断

System.out.println ("编译成功,语法无错");

}

}

编译运行后截图:

相关文档
最新文档