When I use this code it asks the user for 4 numbers.
When you write in the 4 numbers it prints them as wanted.
Then I want to ask the user for ascending or descending order, but the code just ends.
import java.util.Collections;
import java.util.Scanner;  //import scanner class
import java.util.ArrayList;
public class task2 {
public static void main(String[] args){
    Scanner scanner = new Scanner (System.in);  //create a scanner object
    System.out.println("Enter 4 numbers");
    //numerical input
    int a = scanner.nextInt();
    int b = scanner.nextInt();
    int c = scanner.nextInt();
    int d = scanner.nextInt();
    System.out.println(a + "." + b + "." + c + "." + d);
    System.out.println("you want the numbers by order? (descending / ascending)");
    String order = scanner.nextLine();
    ArrayList<Integer>
            list = new ArrayList<Integer>();
    list.add (a);
    list.add (b);
    list.add (c);
    list.add (d);
    if (order == "ascending"){
        Collections.sort(list);
        System.out.println(list);
    } if (order == "descending"){
        Collections.sort(list, Collections.reverseOrder());
        System.out.println(list);
    }
}
}
 
    