2013-03-20 106 views
-1

我有4张的Java函数排名和评估变量

double newmanUtil = newmanYard.oreTonnes/time(); 
double yandi1Util = yandiMine1.oreTonnes/time(); 
double yandi2Util = yandiMine2.oreTonnes/time(); 
double miningAreaCUtil = miningAreaC.oreTonnes/time(); 

,我需要的操作(和循环)排名所产生的号码顺序从最小到最大的四个整数...

int NYRank = 0; 
int Y1Rank = 0; 
int Y2Rank = 0; 
int MACRank = 0; 

我觉得这是简单的东西,有人知道如何快速完成......提前

感谢,

+0

尝试用泡泡排序... – Crazenezz 2013-03-20 01:26:06

回答

0

这将工作:

package com.sandbox; 

import java.util.ArrayList; 
import java.util.Collections; 
import java.util.List; 

public class Sandbox { 

    public static void main(String[] args) { 
     double newmanUtil = 1; 
     double yandi1Util = 3; 
     double yandi2Util = 2; 
     double miningAreaCUtil = 4; 

     List<Double> items = new ArrayList<Double>(); 
     items.add(newmanUtil); 
     items.add(yandi1Util); 
     items.add(yandi2Util); 
     items.add(miningAreaCUtil); 

     Collections.sort(items); 

     System.out.println(items); 
    } 
} 

我已经用实际值替换的变量只是为了证明它的作品。下面是输出:

[1.0,2.0,3.0,4.0]

我所做的就是把值并把它放在一个列表,然后我排序的名单。 Java知道如何对Double列表进行排序。

+0

嗯,现在我该如何关联排列变量和数组? – NessyString 2013-03-20 01:32:23

+0

我不知道。告诉我你的投入和你的预期与实际产出。 – 2013-03-20 01:33:31

+0

只是使用你的1,2,3,4你如何获得阵列检查对原始双打,并给他们一个排名。在C中,我将使用一个函数来检查一个对象是否在数组中并返回它的位置...... – NessyString 2013-03-20 01:35:24