2013-11-14 2 views
0

Так что я делаю Java Util, и я застрял в этой части кода.Как использовать переменную в void для объявления другой переменной Java?

public void getInput(String i){ 
    int i = scan.nextInt() 
} 

Почему это не будет работать?

+0

Дайте вашим переменным более описательные имена. – nhgrif

+0

В чем проблема? Есть ли ошибка? – Szymon

ответ

1

i уже объявлен как String, но вы обновите его i как int. Это не сработает!

+0

То, что я пытался сделать около 3 месяцев назад, было использовать имя String i, чтобы назвать int. Но, я записал его вокруг: – javaboy

0

У вас есть две переменные, которые имеют то же имя i, но имеют различный тип.

Изменить это нравится,

public void getInput(String i){ 
    int data = scan.nextInt(); 
} 

и ошибка компилятор не будут.

+0

Но мне нужно, чтобы String была идентифицирована как i. Поэтому, если Dev-тип getInput (stackoverflow), он должен запросить ввод и сохранить его в int stackoverflow, чтобы они могли использовать case (stacloverflow) – javaboy

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