Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.06.2014, 23:33   #1
MYuV
 
Регистрация: 03.05.2014
Сообщений: 5
Восклицание Язык Java. Работа со списками.

Помогите пожалуйста! Задача состоит в том, что необходимо расположить в начале списка отрицательные элементы, большие -5, затем положительные элементы, меньшие 5, и наконец, все остальные элементы. При этом порядок отрицательных и неотрицательных чисел сохраняется. Есть только код формирования списка.
Код:
class List {
	int info;
	List next;
}
public class L6 {
    List L=null;
    public List form(int e, List L) {
    	List F=L;
    	List N=new List();
    	N.info=e; N.next=null;
    	if (L==null) F=N;
    	else {
    		while (L.next!=null) L=L.next;
    		L.next=N;
    	}
    	return F;
    }
    public void Print (List L){
    	while (L!=null) {
    		System.out.print(L.info+" ");
    		L=L.next;
    	}
    	System.out.println("<---");
    }
	public L6() {
	for (int i=1; i<=15; i++)	
		L=form ((int) Math.round(100*Math.random()-40), L);
	Print(L);
	}
	public static void main(String[] args) {
		new L6();
	}
}
Какие функции необходимо ещё написать?
MYuV вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа со списками EdwinJ Общие вопросы C/C++ 4 24.04.2014 21:07
Работа со списками vladis222 Общие вопросы Delphi 1 28.11.2012 12:49
Работа со списками C# Serg94 Помощь студентам 4 04.05.2012 22:29
Работа со списками. radist Паскаль, Turbo Pascal, PascalABC.NET 4 07.05.2007 00:05