Добавление if(n>0)
непосредственно перед тем, как list.add(n);
решит это. Тогда у вас будут только положительные значения в вашем связанном списке. Чтобы отсортировать список в порядке возрастания, вы можете использовать Collections.sort(list);
, как предложил Гийом Поле. После цикла while используйте этот метод сортировки, а затем распечатайте содержимое связанного списка.