两个数比较大小:两个if的实现,重构到一个if的实现
1.找可能性:
“最大值是10”或者“最大值是 1"
max=num1;max=num2;
2.组织可能性:
要么“最大值是10”要么“最大值是1”
if(){max=num1;}
if(){max=num2;}
3.找条件,
要么的条件要么“最大值是10”:10>1
要么“最大值是1”:10<=1
if(num1>num2){
max=num1;
}if(num1<=num2){
max=num2;
}
public static void main(String[]args ){
int num1=10;
int num2=1;
int max=0;
if(num1>num2){
max=num1;
}
if(num1<=num2){
max=num2;
}
改初值
int max=num2;
if(num1>num2){
max=num1;
}
if(num1<=num2){
max=num2;
}
去掉重复
int max=num2;
if(num1>num2){
max=num1;
}
用max代替代替num2
int max=num2;
if(num1>max){
max=num1;
}
public class Max{
publics tatic void main(String[]args){
int num1=10;
int num2=1;
int max=num2;
if(num1<max){
max=num1;
}
system.out.println(num1+“和”+num2+“最大的是”+max);
}
}