Этот вопрос может быть странным, но в гипотетической ситуации, когда я пытаюсь создать программу, которая принимает число, которое вводит пользователь, и это делает так много переменных и то пользователь вводит значение каждой переменной. Мой вопрос: как я пойду и сделаю это, если это возможно. (PS Я хочу, чтобы количество переменных могло быть достаточно большим, если бы один человек попытался сделать это с if (blahblahblah = blahblah) {int efjsdkh = blahblahblah (System.in) ...} и так далее, что это им потребуется очень много времени, и будет считаться смехотворно.Как сделать столько переменных, сколько вам нужно
ответ
Попросите пользователя ввести число переменных п.
Создать массив размера п
Читайте каждый вход и назначить varaibles по индекс от 0 до получения n-1
и что, если пользователь хочет ввести Integer.MAX_VALUE + 1 значения? –
@RomanVottner вы, вероятно, используете базу данных или что-то еще – MCMastery
@MCMastery проблема в том, что рекомендация массива уже ограничивает набор результатов в настоящее время Integer.MAX_VALUE, поскольку его индекс привязан к Integer. Oracle однажды объявила, что Java 9+ должна решить эту проблему. Текущее обходное решение - использовать связанный список, который не привязан к целому числу - здесь только память может ограничить размер. Определенная сетка-структура, такая как Hazelcast, может обеспечить обходные пути для этого также –
- 1. Сколько нужно сделать MySQL?
- 2. Как сделать TreeView изменением размера столько, сколько родительский ScrollPane?
- 3. Как рассчитать, сколько плиток вам нужно для плитки в Java
- 4. Как создать столько объектов, сколько захочет пользователь?
- 5. Как создать столько вложенных циклов, сколько хотите?
- 6. Зачем вам нужно указать размер кучи Java?
- 7. может FORtran сказать вам, сколько байт ряд переменных с помощью
- 8. Добавление CHAR столько раз, сколько число
- 9. Сколько экземпляров базы или метаданных вам нужно в SQLAlchemy?
- 10. AutoSize DataGrid, поэтому вам не нужно прокручивать
- 11. Сколько памяти вам нужно для хранения всех возможных телефонных номеров?
- 12. Почему композитору нужно столько памяти?
- 13. Вам нужно сделать отдельное приложение, чтобы сделать платную версию?
- 14. Вам всегда нужно использовать __init__ как конструктор?
- 15. Python Как добавить номера столько, сколько нравится пользователям
- 16. Сколько проверок переменных вы должны сделать?
- 17. Строки, добавляющие столько раз, сколько обновляется страница
- 18. для печати цикла - столько, сколько длина слова?
- 19. Ресурс, созданный столько раз, сколько накопленных запросов
- 20. Мне сказали, что вам нужно сделать его более динамичным! ..как?
- 21. Как использовать целое значение в видимом для цикла итерации столько времени, сколько нужно?
- 22. вам нужно app_id для dialog.feed
- 23. Наложение div - прокрутить столько, сколько содержимое
- 24. Вам нужно использовать микроядро?
- 25. Вам нужно принадлежать? Через?
- 26. Вам нужно обнулить объекты?
- 27. Вам нужно закрыть потоки?
- 28. Как я могу применить max-width к текстовому div, но div расширяется только столько, сколько нужно?
- 29. Zend_Registry - Вам нужно getInstance()?
- 30. Как заставить элементы данных таблицы занимать столько места, сколько им нужно?
Это называется массив. – Teepeemm
Или коллекция. – sstan
Я думаю, что вопрос, в том числе тот факт, что вы вызываете его спросить, является иллюстрацией смешения программных требований и конструкций времени компиляции. На стороне требований у вас есть (довольно бедная) идея о том, чтобы пользователь вводил число для подсчета элементов, а затем значение для каждого элемента; с другой стороны, у вас есть идея представить значения и число значений с помощью «переменных». На самом деле это не имеет смысла. Государственные требования в отношении того, что требуется, и оставить их выполнение; мы можем попытаться позже выяснить, как его реализовать. – arcy