Я заметил нечто странное при добавлении двух символов в строку при приведении их к целому числу.Для следующего кода у меня s1 = "+1" и s2 = "+2" в качестве входа:
String s1 = scanner.next();
String s2 = scanner.next();
System.out.println(s1.charAt(1));
System.out.println((int)s1.charAt(1));
Выход:149
Затем я попробовал также следующее:
Ввод:+1+ 2
Код:
System.out.println(s1);
System.out.println(s2);
System.out.println((int)(s1.charAt(1)) + (int)(s2.charAt(1)));
Выход:+1+299
Почему это так?Почему вывод не «3» и что я могу сделать, чтобы получить его до трех?