-1

在我的应用程序中,我有六个整数变量 (int),我想比较它们并选择更大的一个,但我不知道该怎么做。请问你能帮帮我吗?

4

5 回答 5

2
      int numbers[] = new int[] {4,6,....};
      int max = numbers[0];
      for(int indx=1; indx<numbers.length; indx++){
         if(max< numbers[indx]){
             max = numbers[indx];
         }
      }
      System.out.println("max=="+max);
于 2012-10-12T03:27:08.000 回答
1
 int max = array[0];
 for (int counter = 1; counter < array.length; counter++)
        {
             if (array[counter] > max)
             {
              max = array[counter];
             }
        }

    System.out.println("The maximum number is: " + max);
于 2012-10-12T03:20:22.933 回答
0

这个你一定要试试

max=array[0];
 for (int counter = 1; counter < array.length; counter++)
{
     if (array[counter] > max)
     {
      max = array[counter];
     }
}

System.out.println("The maximum number is: " + max);

它可以 100% 工作。

于 2012-10-12T03:26:36.710 回答
0

编写一个简单的冒泡排序方法,然后选择最后一个能给你最大整数值的元素。

你可以在这里找到伪代码:http ://en.wikipedia.org/wiki/Bubble_sort

PS:只使用冒泡排序,因为你只有六个元素。否则不鼓励使用冒泡排序。

于 2012-10-12T03:27:17.593 回答
0

我认为您的任务有两种方案:

首先,您应该将这些数据放入一个数组中,这将使您的工作更轻松。

1.遍历所有数据并选择最大的一个

int biggest=-10000000;//this is just a compare tag
for(i=0;i<6;i++)
{
   if(array[i]>biggest)
       biggest=array[i];
}
printf("%d\n",biggest);

2.排序这个数组,例如,将这些数据升序排列。

所以只需选择这个数组的最大索引作为最大值;

于 2012-10-12T03:31:48.790 回答