С примитивными переменными лучший выбор может быть с массивами или коллекциями:
Массивы:
double [ ] data = { firstQuarter , secondQuarter , thirdQuarter , fourtQuarter ) ;
Arrays . sort ( data ) [ 3 ] ;
Коллекция:
List<Double> data = new Arraylist<Double>();
data.add(firstQuarter);
data.add(secondQuarter);
data.add(thirdQuarter);
data.add(foutQuarter);
Collections.sort(data);
data.get(3);
А если вы работаете с Объектами, вы можете использовать Коллекции с Компаратором:
class Quarter {
private double value;
private int order;
// gets and sets
}
И чтобы получить максимальное значение:
List<Quarter> list = new ArrayList<Quarter>();
Quarter fisrt = new Quarter();
first.setValue(firstQuarter);
first.setOrder(1);
list.add(first);
// Do the same with the other values
Collections.sort(list, new Comparator<Quarter>(){
compare(Object o1, Object o2){
return Double.valueOf(o1.getValue()).compareTo(o2.getValue());
}
}
Это может быть более сложно, но если вы работаете с объектами, я думаю, что лучше работать.