Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/7: Рейтинг темы: голосов - 7, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 18.07.2017
Сообщений: 95

Ресурс-массив-массивов-строк

03.02.2019, 20:33. Показов 1429. Ответов 8

Студворк — интернет-сервис помощи студентам
В общем мне требуется сделать что-то вроде викторины, где под каждый вопрос есть 4 варианта ответа и один из них правильны. Так вот по ходу реализации возникла проблема. Где собственно хранить вопросы с вариантами ответов? Всё, что я нашёл в манулах, это ресурс массива строк, но мне нужно что-то, что можно изначально структурировать, я могу конечно последовательно хранить в разных массивах вопрос и варианты ответов и на каждой итерации прибавлять 4 к индексу вопросов, но это похоже на очень плохой костыль, так что нужен другой вариант. Заранее спасибо.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
03.02.2019, 20:33
Ответы с готовыми решениями:

Массив: создание одномерных массивов из строк двумерного
Может ли кто помочь с алгоритмом который строки двухмерного массива будет приравнивать в отдельный одномерный массив? Очень нужна помощь,...

Массив: из массивов А и В получить массив С, в котором элементы массивов чередуются по 10 элементов
Здравствуйте! Мне нужно написать программу которая из массивов А и В получает массив С в котором элементы чередуются по 10 элементов из...

Создать массив структур без использования массивов и нотации массивов
Доброго времени суток! Есть задание, в котором нужно создать массив структур, имея следующую структуру: struct name { string...

8
111 / 89 / 29
Регистрация: 07.01.2017
Сообщений: 456
03.02.2019, 20:43
IlyaKr, в ресурсах целесообразно хранить данные, как вариант, для последующего перевода на другие языки. Структурировать каким образом?
0
0 / 0 / 0
Регистрация: 18.07.2017
Сообщений: 95
03.02.2019, 21:27  [ТС]
Мне нужно как-то хранить данные для викторины. Вот и вопрос: как мне это сделать?
0
111 / 89 / 29
Регистрация: 07.01.2017
Сообщений: 456
03.02.2019, 21:32
IlyaKr, в ресурсах или в классе. В ресурсах можно использовать массивы. Скорее всего, у тебя просто фиксированные списки идут, разделенные по вопросам. Так?
0
0 / 0 / 0
Регистрация: 18.07.2017
Сообщений: 95
03.02.2019, 21:35  [ТС]
Да, так. Но тогда получается мне нужно что-то вроде массива структур в ресурсах.

Добавлено через 1 минуту
То есть у меня на каждый вопрос приходится 4 варината ответа и + правильный ответ.
0
111 / 89 / 29
Регистрация: 07.01.2017
Сообщений: 456
03.02.2019, 21:37
IlyaKr, https://developer.android.com/... TypedArray

Добавлено через 1 минуту
IlyaKr, + если рандомно будешь выводить варианты ответа, продумать еще нужно как правильный определить.
0
1570 / 1168 / 426
Регистрация: 08.05.2012
Сообщений: 5,219
03.02.2019, 23:18
Лучший ответ Сообщение было отмечено IlyaKr как решение

Решение

Это делается в БД в сто раз проще. Таблицы с вопросами, таблицы с ответами. Каждому вопросу соответствует собственно строка вопроса, id ответов и id правильного ответа. В принципе, можно и в одной таблице сделать и в одну модель собирать.
1
0 / 0 / 0
Регистрация: 18.07.2017
Сообщений: 95
04.02.2019, 13:13  [ТС]
По подробнее на счёт бд. Я вообще не работал никогда с ними, может посоветуете какое-нибудь внятное руководство?
0
1570 / 1168 / 426
Регистрация: 08.05.2012
Сообщений: 5,219
04.02.2019, 13:17
http://developer.alexanderklim... id/sqlite/
https://startandroid.ru/ru/cou... snovy.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
04.02.2019, 13:17
Помогаю со студенческими работами здесь

Содержимое массивов сортируется по возрастанию. Затем из двух массивов (длины K и N) сформируйте массив
Всем приветы 8-) Помогите с 2 задачами: 2)Напишите программу, которая организует хранение в одномерных массивах K и N различных...

Склейка массивов: реализуйте метод Combine, который возвращает массив, собранный из переданных массивов
Склейка массивов Реализуйте метод Combine, который возвращает массив, собранный из переданных массивов. Для того, чтобы создать...

Массив массивов, установка размера массивов в массиве
У меня вопрос, нужно скопировать несколько разных частей массива, чтобы потом удалить и вставить обратно в другом порядке. Самое удобное -...

Есть файл ресурсов. В ресурс загрузил картинку. Как программно добавить в ресурс файл?
$R New1.res...button1.click... Var my1:TBitMap; Res:TResourceStream; begin My1:=TBitmap.create; ...

Массив из строк. 1) Подсчитать количество одинаковых строк. 2) Реверс строк
Необходимо 1) Определить число одинаковых слов. 2) Сформировать второй массив, в котором порядок букв в словах изменен на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru