Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package StringAndTextProcessing.Exercises;
- import java.io.BufferedReader;
- import java.io.IOException;
- import java.io.InputStreamReader;
- public class SumBigNumbers {
- public static void main(String[] args) throws IOException {
- BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
- String number1 = reader.readLine();
- String number2 = reader.readLine();
- StringBuilder result = new StringBuilder();
- int i1 = number1.length() - 1;
- int i2 = number2.length() - 1;
- int firstNum = 0;
- int secondNum = 0;
- int remainder = 0;
- for (int i = Math.max(number1.length(), number2.length()); i > 0; i--) {
- int sum = 0;
- if (i1 >= 0) {
- firstNum = Integer.parseInt(String.valueOf(number1.charAt(i1)));
- }
- else {
- firstNum = 0;
- }
- if (i2 >= 0) {
- secondNum = Integer.parseInt(String.valueOf(number2.charAt(i2)));
- } else {
- secondNum = 0;
- }
- i1--;
- i2--;
- sum += firstNum + secondNum;
- sum += remainder;
- if (sum >= 10){
- sum -= 10;
- result.append(sum);
- remainder = 1;
- } else {
- result.append(sum);
- remainder = 0;
- }
- }
- if (remainder != 0) {
- result.append(remainder);
- }
- result.reverse();
- System.out.println(result);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement