Académique Documents
Professionnel Documents
Culture Documents
import java.util.ArrayList;
//Constructors
BI256(String number) {
if (number.equals("")){
stringNumber = "0";
numberDigits.add(0);
}
else {
// Regex to remove zeros at the beginning of the number
number = number.replaceFirst("^0+(?!$)", "");
stringNumber = number;
for (int index = 0; index < number.length(); index++) {
int curDigNumericVal =
Character.getNumericValue(number.charAt(index));
if (curDigNumericVal == -1)
throw new IllegalArgumentException();
numberDigits.add(curDigNumericVal);
}
}
}
return final_s;
}
public String to_string(int i) {
StringBuilder ss= new StringBuilder();
for(int y=0;y<80;y++) {
ss.append(this.NumberDigits[y]);
}
String final_s=ss.toString();
final_s = final_s.replaceFirst("^0+(?!$)", "");
return final_s;
}
int carry = 0;
carry = 0;
resultString.append(biggerNumDig - smallerNumDig);
}
for (int index = lengthsDifferences - 1; index >=0 ; index--) {
int currDig = numberDigits.get(index);
return result;
}
@Override
public boolean equals(Object o) {
// self check
if (this == o)
return true;
// null check
if (o == null)
return false;
return other.toString().equals(stringNumber);
}
//main()
package bigInteger_256;
import java.util.ArrayList;
import java.util.Scanner;
}
}