我必须制作一个程序,告诉你 5 个数字中的最大和最小数量,并且输出时我不断得到最小 = 0 和最大 = 0。我还没有添加评论或类似的东西,我尝试了 else if 并且它根本没有工作(很惊讶我得到了 else 工作)。有人可以帮我解决这个问题。我不应该需要帮助,但我就是想不通。
public class int_big_small {
public static void main(String args[]){
int num1=3, num2=9, num3=5, num4 = 3, num5 = 7;
int largest = 0, smallest = 0;
if(num1 > num2){
num1 = largest;
num2 = smallest;
}else{
num2 = largest;
num1 = smallest;
}
if(num3>largest){
num3 = largest;
}
if(num3<smallest)
num3 = smallest;
if(num4>largest){
num4 = largest;
}
if(num4<smallest)
num4 = smallest;
if(num5>largest){
num5 = largest;
}
if(num5<smallest)
num5 = smallest;
System.out.println("the smallest number is " + smallest + " and the largest is " + largest);
}
}