一.明确要求
步骤
1.利用人的思维找到答案
思考步骤:两个数–>固定/输入/随机–>36、6
重述需求:一个程序,在36、6之间找出最大值。(例:不需要输入,程序输出36)
2.软件运行平台
思考步骤:Web、App、桌面运用(GUI/Console)–>Console
重述需求:一个console程序,在36和6之间找出最大值
3.明确数据
思考步骤:输入;输出;提示语
重述需求:/;最大值;输入,/;运算,/;输出,36和6,最大的是:36
4.明确动作(语句/运算符的可选项)
思考步骤:输入,/;运算,求最大值;输出,print/println
二、任务拆分
1.有两个数:36、6
2.运算:求最大值
3.输出:“36和6相比 最大值为36”
思考:什么叫最大值? 求的是,最大值
最大值有哪些可能?
A.最大值是36或者最大值是6。
B.最大值是36,否则最大值是6。
C.条件:a.36>6 b.36<6
开始–>整数num,num1;–>int max=num>num1? num:num1;–>输出最大值–>结束
三、实现步骤
任务一:有两个数
1.步骤:思维过程–>实现
a.找动作
b.找数据 36–>常量: int+变量; int num1=36 6–>常量:int+变量; int num2=6
c.实现 动作+数据 int num1=36 ; int num2=6
任务二:运算
1.步骤:思维过程(举例)–>实现
a.找动作 36>6,结果为36 >、?、:
b.找数据 运算需要的数据–>36、6–>已知num1,num2存储运算结果的数据–>未知–>变量int int max=0
c.实现 动作加数据 int max = num1 >num2 ? num1:num2;
任务三:输出36和6中,最大值是:36
1.步骤:思维过程–>实现
a.找动作 输出–>输出语句–>print/println; println
b.找数据 36和6中,最大值是:36–>数据运算结果 36–>已知–>num1 常量:string 6–>已知–>num2 最大值是:–>常量: string–>“最大值是” 36–>已知–>max max
c.实现 动作+数据 system.out.println(max);
四.测试 public class c3{ public static void main(string【】args){ int num1 = 36; int num2 = 6;
int max = num1 > num2 ? num1 :num2;
system.out.println(max); } }