2015-06-24 4 views
0

Я новичок в Java. У меня есть простой вопрос:Номер Juxtapose в Int

int EPSGcode = 0; 
int coordinateReferenceSystem = 326; 
int fuseauUTM_l = 30; 

Я хотел бы противопоставлять «coordinateReferenceSystem» и «fuseauUTM_l» в ESPGcode.

Я получаю EPSGcode = 356, но хочу EPSGcode = 32630 ... Простой вопрос, любые идеи?

+0

@ChristopherWirt Это сообщение мне совсем не помогает !!! –

+1

Это почти идентичный вопрос, но, как новичок, я вижу замешательство. Самый верный ответ на этот поток (не в первых нескольких, очень запутанный) почти идентичен ответу, который вы хотите принять. Единственное различие заключается в том, что в них осталась строка. Как вы это решаете? Ну, в Java большинство базовых типов данных, таких как Integer и Double, имеют метод анализа. Итак, 'Integer.parseInt (« 523 »)' вернет INTEGER 523, хотя это была строка раньше. Извините, что звучит снисходительно, я не хочу этого делать. –

ответ

1

Объедините два числа в виде строки и проанализируйте, что строка возвращается к int.

EPSGCode = Integer.parseInt(""+coordinateReferenceSystem+fuseauUTM_1); 
+0

Да, это хорошо работает, я приму свой ответ, спасибо! –

+0

@CapriciaSix Одна ловушка, которую нужно избегать как новичок, - это убедиться, что вы понимаете фрагменты кода, когда вы их используете, так вы становитесь лучшим программистом :) –

+1

@ChristopherWirt Итак, у меня есть один вопрос, я не понимаю, почему это dosen't работать, если я удалю «+ in» parseInt («+ координатаReferenceSystem + fuseauUTM_1);» –