(Huge Integer Class) Create a class HugeInteger which uses a 40-element array of digits tostore integers as large as 40 digits each. Provide methods parse, toString, add and subtract. Methodparse should receive a String, extract each digit using method charAt and place the integerequivalent of each digit into the integer array. For comparing HugeInteger objects, provide the followingmethods: isEqualTo, isNotEqualTo, isGreaterThan, isLessThan, isGreaterThanOrEqualToand isLessThanOrEqualTo. Each of these is a predicate method that returns true if the relationshipholds between the two HugeInteger objects and returns false if the relationship does not hold. Providea predicate method isZero. If you feel ambitious, also provide methods multiply, divide andremainder. [Note: Primitive boolean values can be output as the word “true” or the word “false” withformat specifier %b.] public class HugeInteger{ private int[] intArray; private int numDigits; // stores the number of digits in intArray public HugeInteger(String s) { intArray = new int[40]; numDigits = 0; // call parse(s) } public HugeInteger( ) { intArray = new int[40]; numDigits = 0; } public void parse(String s) { // Add each digit to the arrays // update numDigits } public static HugeInteger add(HugeInteger hugeInt1, HugeInteger hugeInt2) { // Create hugeInt3 // Loop // Add digits from hugeInt1 and hugeInt2, // Store in corresponding hugeInt3 // End // // return hugeInt3 } public static HugeInteger subtract(HugeInteger hugeInt1, HugeInteger hugeInt2) { // Create hugeInt3 // Loop // Subtract hugeInt2 digit from hugeInt1, // Store in corresponding hugeInt3 // End // // return hugeInt3 } public static boolean isEqualTo(HugeInteger hugeInt1, HugeInteger hugeInt2) { // return true if the value represented by // elements of hugeInt1.intArray is equal to // value represented by elements of hughInt2.intArray } public static boolean isNotEqualTo(HugeInteger hugeInt1, HugeInteger hugeInt2) { // return true if the value represented by // elements of hugeInt1.intArray is not equal to // value represented by elements of hughInt2.intArray } public static boolean isGreaterThan(HugeInteger hugeInt1, HugeInteger hugeInt2) { // return true if the value represented by // elements of hugeInt1.intArray is greater than // value represented by elements of hughInt2.intArray } public static boolean isLessThan(HugeInteger hugeInt1, HugeInteger hugeInt2) { // return true if the value represented by // elements of hugeInt1.intArray is less than // value represented by elements of hughInt2.intArray } public static boolean isGreaterThanOrEqualTo(HugeInteger hugeInt1, HugeInteger hugeInt2) { // return true if the value represented by // elements of hugeInt1.intArray is greater than or equal to // value represented by elements of hughInt2.intArray } public static boolean isZero(HugeInteger hugeInt1 ) { // return true if the value represented by // elements of hugeInt1.intArray is 0 } public String toString( ) { // return string representation of this object } }
by admin | Sep 23, 2022 | Computer Science | 0 comments
(Huge Integer Class) Create a class HugeInteger which uses a 40-element array of digits tostore…
A professional Academic Service Provider
Distinguished Writers Ensure Accountability, Confidentiality, High-Quality, and Timely Execution
Distinguished Writers comprises of well-trained professionals striving to give our clients an awesome experience. We engage with our customers throughout the learning process to ensure they are comfortable with both their classwork and homework in order to achieve excellent grades. The team is well-balanced across different fields to suit our clients. Our diversified fields include article writing, thesis proposals, project management, coursework, essay writing, and dissertations among others.Fundamental Values
1. Accountability: The company values professionalism in all our undertakings. As such, we interact transparently with our customers.
2. Confidentiality: The company does not disclose anything to third-parties, and our interactions with customers remain confidential.
3. High-Quality The products are thoroughly proofread and counter-checked to ensure they meet the expected quality levels.
Guarantees
4. Quality is a Guarantee: Our writers are accurately matched with their area of expertise to ensure proper quality is maintained. We are also equipped with adequate software to guarantee error-free products.
5. Money Back Policy: As a client-oriented service, we offer 100% refund for the following: if we received a double payment from you; if you placed similar orders twice (or more) and paid for all of them; the writer has not been assigned; you asked to cancel the order within 20 minutes after placing it; an e-Check payment has been sent (the Dispute Manager will contact you accordingly). Other cases involve a comprehensive investigation by the Dispute Department and feedback given within 24 hours. We value our customers; therefore, the process will be fair, fast, and precise.
5 .Free Revisions: You can request for revisions at no additional cost. Nonetheless, this does not include complete change of the initial order instructions and if it is not past ten days upon your approval.
6. 24/7 Customer Support: Our support staff are always online to provide any assistance when needed
Ordering Process
NOTE: If you have any question, always contact our support team before the commencement of your project. ALL THE BEST”:
Recent Comments