java如何不用数组打印几个数字中的最大值最小值?

初学菜鸟,求请教
2025-03-20 05:02:18
推荐回答(1个)
回答1:

//不用数组,那么就只能直接依次比较了
public class MaxMin {
public static void main(String[] args) {
int a = -2, b = 16, c = 8, d = -9;
int max = a;//假设最大值是第一个数 -2
int min = a;//同时假设最小值也是第一个数字 -2
//b c d一次和最大值 最小值比较 
if (b >= max) {//如果b比最大值还要大?那么最大值暂时就是b
max = b;
}
if (b < min) {//如果b比最小值还要小?那么最小值暂时就是b
min = b;
}
//c d 依次类推
if(c>=max){
max = c;
}
if(c min=c;
}
if(d>=max){
max = d;
}
if(d min=d;
}
//比较完成后进行输出
System.out.println("最大值"+max);//输出最大值
System.out.println("最小值"+min);//输出最小值
}
}

输出

最大值16
最小值-9