我不得不制作一个程序,告诉你5个数字的最大和最小数量,并且在输出中我保持最小= 0和最大= 0。我还没有添加任何评论或类似的东西,而且我尝试了其他方式,如果它不能正常工作(惊讶我还有其他工作)。有人可以帮助我这个。我不应该需要帮助,但我只是不能弄清楚这一点。。否则如果?
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);
}
}
我会用一个循环,但由于某种原因,我有很多的麻烦把环插入这样的事情。我有麻烦它会如何工作。感谢帮助我切换了所有最大和最大的数字。感谢 – user2275212
这个循环做的是将num1,num2等放在一个索引的整数列表中,所以在'nums = new int [] {num1,num2,..}',int [0] == num1,int [ 1] == num2,依此类推直到int [4] == num5。索引是基于0的,所以第一个元素在nums [0]处,最后一个在nums [nums.length - 1]处。 'smallest'和'largest'被初始化为num [0],所以你的循环可以从num [1]开始。循环遍历剩下的四个数字,并将它们与“最小”和“最大”进行比较。 –