Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int counter = 0;
- int max = 0;
- int min = 0;
- InfiniteInteger infiniteInt = null;
- String [] otherInt = anInfiniteInteger.toString().split("");
- if(this.getNumberOfDigits() == anInfiniteInteger.getNumberOfDigits())
- {
- max = this.getNumberOfDigits();
- counter = max;
- arr = new int[max-1];
- if(this.isNegative() && anInfiniteInteger.isNegative())
- {
- while(!(sInfinite[counter].equals("-")))
- {
- if(Integer.parseInt(sInfinite[counter]) + Integer.parseInt(otherInt[counter]) >= 10)
- {
- arr[counter] = (Integer.parseInt(sInfinite[counter]) + Integer.parseInt(otherInt[counter])) % 10;
- arr[counter-1] = Integer.parseInt(sInfinite[counter-1]) + 1;
- }
- else
- arr[counter] = Integer.parseInt(sInfinite[counter]) + Integer.parseInt(otherInt[counter]);
- }
- String hon= "";
- for(int x = 0; x < arr.length; x++)
- {
- hon= hon + arr[x];
- }
- infiniteInt = new InfiniteInteger(hon);
- }
- }
- return infiniteInt;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement