2015-02-24 4 views
0

Я забыл код для сортировки 4 чисел, используя самый простой способ. Я искал везде этот код, и я все еще не могу его найти.Сортировка 4 чисел от наименьшего до наибольшего с использованием JOptionPane

Это то, что я до сих пор:

import javax.swing.JOptionPane; 

public class SortingNumbers 
{ 
public static void main(String[] args) 
{ 
String input; 
double number1, number2, number3, number4, sort; 
int lowest, middle1, middle2, highest 

input = JOptionPane.showInputDialog("Enter first number"); 
number1 = Double.parseDouble(input); 

input = JOptionPane.showInputDialog("Enter second numebr"); 
number2 = Double.parseDouble(input); 

input = JOptionPane.showInputDialog("Enter third number"); 
number3 = Double.parseDouble(input); 

input = JOptionPane.showInputDialog("Enter fourth number"); 
number4 = Double.parseDouble(input); 





JOptionPane.showMessageDialog(null, sort); 

    System.exit(0); 
    } 
} 
+2

И вопрос в том, что ... – MaxZoom

+1

Что такое код для сортировки number1-number4 наименьший по величине? sort = (этот код); – thecodester

+0

Arrays.sort() ?! –

ответ

2

Если вы хотите быстрый и легкий способ сортировки чисел, я предлагаю хранить значения в соответствующем массиве, и вызов Arrays.sort();

например:

// create the array and put values in it 
Double[] x = new Double[4]; 
x[0] = number1; 
x[1] = number2; 
x[2] = number3; 
x[3] = number4; 

// sort the values lowest -> highest 
Arrays.sort(x); 
// print out each value (but really, you can do anything here) 
for (Double y : x) { 
    System.out.println(y); 
} 
0

Вы можете использовать существующую библиотеку функций из рода Массивы:

List<Double> list = new ArrayList<>(); 
list.add(n1); list.add(n2); list.add(n3); list.add(n4); 
Arrays.sort(list); 

Вот Arrays документация.

Смежные вопросы