Как поставить число рядом с другим числом

Моя домашняя работа для Java — сделать калькулятор с графическим интерфейсом на Java. Я планирую программный процесс и задаюсь вопросом, как можно добавить число рядом с другим числом и сделать его одним целым числом. Я знаю, что, вероятно, для этого есть название, но я не могу его вспомнить или просто не знаю.

if x = 1, and y = 2, then z should equal 12

Как мне это сделать?

Заранее спасибо!

как-то так: z = Integer.parseInt(x+""+y);

Mohammad Adil 11.03.2019 17:03

Я бы назвал это конкатенация.

Ole V.V. 11.03.2019 17:12

@javasux был ли полезен какой-либо из ответов? Если это так, рассмотрите возможность пометить его как правильный.

Andronicus 11.03.2019 19:06

Возможный дубликат или почти дубликат Как объединить значения int в java?

Ole V.V. 12.03.2019 06:49
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
4
63
2

Ответы 2

int z = Integer.parseInt(x+""+y) - правильный подход. Если нам нужно взять отрицательное число в приложении-калькуляторе, знак -ve будет стоять перед первой введенной цифрой, что здесь хорошо работает. Кроме того, в калькуляторе за один раз будет добавляться только одна цифра, поэтому этот подход работает и для отрицательных чисел.

Разве это не повторение моего ответа?

Andronicus 11.03.2019 17:25

@Andronicus Он включает в себя больше объяснений (что очень хорошо). С другой стороны, частично неверен отрицательный знак (унарный минус): он будет работать хорошо, если x отрицательное, но не если y отрицательное.

Ole V.V. 12.03.2019 06:45

Да, это не удастся, если y равно -ve, но в калькуляторе при вводе одного числа это будет унарное число +ve или -ve, где только x может быть -ve, а не любой другой цифрой.

Neelam Agarwal 12.03.2019 18:22

Я считаю, что это то, что вы ищете.

    int x = 1;
    int y = 2;
    String answer = x + "" + y;
    int z = Integer.parseInt(answer);

    System.out.println(z); //Should print 12

Другие вопросы по теме