Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование в широком смысле слова > Алгоритмика

Алгоритмика Об алгоритмах вообще; методы, обсуждения способов решения

Ответ
 
Опции темы
Старый 02.02.2014, 17:06   #1
AVL
Разработчик
 
Регистрация: 27.01.2011
Адрес: Афипский
Сообщений: 419
Написано 100 полезных сообщений
(для 182 пользователей)
Организация хранения разных данных в одной таблице

Пишу прогу для проведения соревнований по спидкубингу. Идея в том, что на компе одного из участников запускается сервер, на котором генерируются скармблы и собираются результаты участников в одну таблицу, а клиент (который я собираюсь написать как для пк, так и для телефонов) - является таймером, который умеет отправлять результат на сервер.
Конкретно сейчас возникла проблема: как хранить и отображать в одной таблице разные данные? В каждой строчке должны быть id участника, имя, результаты нескольких попыток, лучшая, худшая, среднее, и место. В принципе, понятно что это должна быть одна структура данных, но вот не могу придумать, как возвращать конкретно нужные данные по номеру столбца. Пока не придумал ничего лучше, чем это:
Object get(int columnIndex) {
		if (columnIndex == 0) {
			return id;
		} else if (columnIndex == 1) {
			return name;
		} else if (columnIndex > 1 && columnIndex < 1 + attemptsCount){
			return results[columnIndex-2];
		}  else if (columnIndex == 1 + attemptsCount ){
			return avg;
		}  else...
//ну и так далее...
	}
Как-то это слишком громоздко и некрасиво выглядит...
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 15:03.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com