Я кодирую программу, которая копирует содержимое всех файлов в последний входной файл (все файлы задаются пользователем в командной строке). Итак, как я могу объявить массив, который принимает размер от пользователя?Объявить размер массива в Runtime
ответ
сделать это, как что:
import java.util.Scanner; <-------- import the class
public class InputFromUser {
public static void main(String[] args){
Scanner scan = new Scanner(System.in);
System.out.println("Enter a number for the array size:");
int size = scan.nextInt();
int[] arr = new int[size];
}
}
Либо использовать java.io
так:
BufferedReader columnInput = new BufferedReader(new InputStreamReader (System.in));
int size = Integer.parseInt(columnInput.readLine());
Сканер сканирует = новый сканер (System.in); Что это значит? – Akshay
Это Java-класс, который помогает вам вводить данные пользователя 'System.in'. смотрите в документации: http://docs.oracle.com/javase/7/docs/api/java/util/Scanner.html – roeygol
Извините, но я не могу использовать его. Есть ли другой путь? – Akshay
Если список файлов поставляется при запуске приложения в качестве аргументов: вы можете использовать свойство args.length, который возвращает количество предоставленных аргументов:
public static void main(String[] args) {
System.out.println(args.length);
}
Это doens't ответить на вопрос, в каком-либо аспекте. –
@ sᴜʀᴇsʜᴀᴛᴛᴀ Вопрос очень неоднозначный. Я думаю, что это хороший ответ, но ченчук интерпретировал вопрос иначе, чем вы. Я думаю, что было ошибкой наказать ответчика за ответ на плохо сформулированный вопрос. –
Почему бы и нет? список файлов, предоставленных командной строкой в качестве аргументов, должен быть размером массива ... не вопрос? – chenchuk
Вы также можете сделать в таким образом:
public static void main(String args[]) {
BufferedReader input = new BufferedReader (new InputStreamReader(System.in));
try {
System.out.println("Enter a array size:");
int arraysize = Integer.parseInt(input.readLine());
int[] arr = new int[arraysize];
} catch (Exception e) {
e.printStackTrace();
}
}
- 1. C: динамический размер массива объявить
- 2. Как объявить фиксированный размер массива в C++
- 3. Лучший способ объявить размер массива в C++
- 4. использовать значения из массива, чтобы объявить размер другого массива
- 5. Как объявить переменный размер 2D-массива в C?
- 6. Как объявить размер массива во время выполнения в C?
- 7. Как объявить размер массива с параметром в с
- 8. Как изменить размер изображения в Runtime
- 9. Как объявить размер массива строк, если это функция-член
- 10. casting size_t to int объявить размер массива char
- 11. Как сделать ввод пользователем объявить размер массива строк?
- 12. C++ Объявить массив, размер которого из массива const
- 13. Параметрический размер массива в C++
- 14. Понимание объявить длину массива
- 15. Максимальный размер массива в c
- 16. Переменный размер массива в c
- 17. мы можем объявить размер указателя
- 18. Как правильно объявить свойство массива в Delphi?
- 19. Размер массива как логарифм
- 20. размер массива в Visual C++
- 21. Объявить размер переменной в MySQL Query
- 22. Как объявить размер сообщения в ПРОМЕЛЕ?
- 23. Как объявить достаточный размер буфера в C?
- 24. объявить размер общей памяти в CUDA
- 25. Размер массива в объявлении функции
- 26. динамический размер массива массива
- 27. array.contains runtime в терминах размера массива типа
- 28. Как объявить элемент массива null?
- 29. Z3: Фиксированный размер массива строк
- 30. Размер массива
'Струнный имена файлов [] = новый String [lenghtTakenByUserFromConsoleWhichIsValidInteger];' –