2015-11-27 3 views
0

Если я попрошу пользователя ввести его, как его разместить в виде длины массива?Как поместить пользовательский ввод int как длину массива в Java?

Пример:

String teamnum = Input.nextLine(); 

int teams[]=new int[teamnum]; 
+0

Посмотрите на [ 'Integer # ParseInt()'] (http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html#parseInt (Java .lang.String)). –

ответ

0

Вы должны бросить ввод как целое также, что это не так, как вы объявлять массивы. Попробуйте это:

String teamnum = Input.nextLine(); 
int newnum = Integer.parseInt(teamnum); 
int[] teams = new int[newnum]; 
+0

Вы можете объявить массивы, выполнив 'int commands [] = ...'. Мне это не нравится, но это работает. –

+0

Да, я полагаю, это правда, но это не очень хорошая практика, как вы сказали, поэтому я подумал, что было бы лучше. –

Смежные вопросы