Maurice Tutor

(5)

$15/per page/Negotiable

About Maurice Tutor

Levels Tought:
Elementary,Middle School,High School,College,University,PHD

Expertise:
Algebra,Applied Sciences See all
Algebra,Applied Sciences,Biology,Calculus,Chemistry,Economics,English,Essay writing,Geography,Geology,Health & Medical,Physics,Science Hide all
Teaching Since: May 2017
Last Sign in: 398 Weeks Ago, 1 Day Ago
Questions Answered: 66690
Tutorials Posted: 66688

Education

  • MCS,PHD
    Argosy University/ Phoniex University/
    Nov-2005 - Oct-2011

Experience

  • Professor
    Phoniex University
    Oct-2001 - Nov-2016

Category > Computer Science Posted 15 Sep 2017 My Price 10.00

BigInt class.

This is java.

You are creating a BigInt class. It can hold one number that is very large. The first part of the assignment is to create a constructor that can take a String and convert it to your internal representation of a BigInt. Use an array or ArrayList to hold the integer. Below is a Demo program that your BigInt class should be able to handle. Keep in mind that the number could be negative. Also keep in mind you will need to add and subtract Multiply Devide and modulus BigInt values. Below the Demo are several lines of code dealing with methods of the String class. You must be able to work with String methods to both take the string from the constructor and turn it into the integers in the ArrayList and then turn the ArrayList of integers to a string in the toString() method. The toString() method is called automatically when a BigInt instance is put in a System.out.println() as demonstrated by the next line of code. System.out.println("new BigInt value is " B1);    Here the string "new BigInt value is " is concatenated with the BigInt B1. The System class knows to invoke the BigInt toString()method. The following code will do the same thing: System.out.println("new BigInt value is " B1.toString());    Below the string methods is the Bottle class. Study it carefully. The Bottle class encapsulates a Bottle. The private instance variable pennies holds the contents of the bottle. It is a bottle of pennies. There are methods of the Bottle class that do operations on Bottle values. Study each method. The add method: public Bottle add(Bottle J). it should run the following demo.

import java.util.Scanner; public class BigInt_Add_Sub_Mul_Div_Mod_Demo {

public static void main(String[] args)

{   

BigInt b1;   

BigInt b2;     BigInt b3;

    b1 = new BigInt("-0");

b2 = new BigInt("+0");   

b3 = b1.add(b2);   

System.out.println("1) sum b3 is " + b1 +" + " + b2 + " = " + b3);

b3 = b1.subtract(b2);

System.out.println("difference b3 is " + b1 +" - " + b2 + " = " + b3);

b3 = b1.multiply(b2);

System.out.println("product b3 is " + b1 +" * " + b2 + " = " + b3);

b1 = new BigInt("1");   

b2 = new BigInt("1");   

b3 = b1.add(b2);

System.out.println("\n2) sum b3 is " + b1 +" + " + b2 + " = " + b3);   

b3 = b1.subtract(b2);   

System.out.println("difference b3 is " + b1 +" - " + b2 + " = " + b3);

b3 = b1.multiply(b2);   

System.out.println("product b3 is " + b1 +" * " + b2 + " = " + b3);

b3 = b1.divideBy(b2);   

System.out.println("quotient b3 is " + b1 +" / " + b2 + " = " + b3);   

b3 = b1.modulus(b2);

   System.out.println("modulus b3 is " + b1 +" mod " + b2 + " = " + b3);

   b1 = new BigInt("-1");

   b2 = new BigInt("1");

b3 = b1.add(b2);   

System.out.println("\n3) sum b3 is " + b1 +" + " + b2 + " = " + b3);   

b3 = b1.subtract(b2);   

System.out.println("difference b3 is " + b1 +" - " + b2 + " = " + b3);   

b3 = b1.multiply(b2);

System.out.println("product b3 is " + b1 +" * " + b2 + " = " + b3);

b3 = b1.divideBy(b2);   

System.out.println("quotient b3 is " + b1 +" / " + b2 + " = " + b3);

   b3 = b1.modulus(b2);   

System.out.println("modulus b3 is " + b1 +" mod " + b2 + " = " + b3);

b1 = new BigInt("1");    b2 = new BigInt("-1");    b3 = b1.add(b2);

System.out.println("\n4) sum b3 is " + b1 +" + " + b2 + " = " + b3);

b3 = b1.subtract(b2);    System.out.println("difference b3 is " + b1 +" - " + b2 + " = " + b3);

b3 = b1.multiply(b2);    System.out.println("product b3 is " + b1 +" * " + b2 + " = " + b3);

b3 = b1.divideBy(b2);    System.out.println("quotient b3 is " + b1 +" / " + b2 + " = " + b3);

   b3 = b1.modulus(b2);    System.out.println("modulus b3 is " + b1 +" mod " + b2 + " = " + b3);   

b1 = new BigInt("-1");

b2 = new BigInt("-1");

b3 = b1.add(b2);   

System.out.println("\n5) sum b3 is " + b1 +" + " + b2 + " = " + b3);

   b3 = b1.subtract(b2);   

System.out.println("difference b3 is " + b1 +" - " + b2 + " = " + b3);

b3 = b1.multiply(b2);

System.out.println("product b3 is " + b1 +" * " + b2 + " = " + b3);

b3 = b1.divideBy(b2);

   System.out.println("quotient b3 is " + b1 +" / " + b2 + " = " + b3);

   b3 = b1.modulus(b2);

   System.out.println("modulus b3 is " + b1 +" mod " + b2 + " = " + b3);

b1 = new BigInt("+1");

   b2 = new BigInt("+1");

b3 = b1.add(b2);   

System.out.println("\n6) sum b3 is " + b1 +" + " + b2 + " = " + b3);

   b3 = b1.subtract(b2);

System.out.println("difference b3 is " + b1 +" - " + b2 + " = " + b3);

b3 = b1.multiply(b2);

System.out.println("product b3 is " + b1 +" * " + b2 + " = " + b3);

b3 = b1.divideBy(b2);

System.out.println("quotient b3 is " + b1 +" / " + b2 + " = " + b3);

b3 = b1.modulus(b2);

System.out.println("modulus b3 is " + b1 +" mod " + b2 + " = " + b3);

   b1 = new BigInt("-100");    b2 = new BigInt("100");

   b3 = b1.add(b2);    System.out.println("\n7) sum b3 is " + b1 +" + " + b2 + " = " + b3);

   b3 = b1.subtract(b2);

System.out.println("difference b3 is " + b1 +" - " + b2 + " = " + b3);

   b3 = b1.multiply(b2);

System.out.println("product b3 is " + b1 +" * " + b2 + " = " + b3);

   b3 = b1.divideBy(b2);

System.out.println("quotient b3 is " + b1 +" / " + b2 + " = " + b3);

b3 = b1.modulus(b2);   

System.out.println("modulus b3 is " + b1 +" mod " + b2 + " = " + b3);

b1 = new BigInt("100");

b2 = new BigInt("-100");

   b3 = b1.add(b2);

System.out.println("\n8) sum b3 is " + b1 +" + " + b2 + " = " + b3);

   b3 = b1.subtract(b2);

   System.out.println("difference b3 is " + b1 +" - " + b2 + " = " + b3);

b3 = b1.multiply(b2);

   System.out.println("product b3 is " + b1 +" * " + b2 + " = " + b3);

   b3 = b1.divideBy(b2);

   System.out.println("quotient b3 is " + b1 +" / " + b2 + " = " + b3);

b3 = b1.modulus(b2);

System.out.println("modulus b3 is " + b1 +" mod " + b2 + " = " + b3);

   b1 = new BigInt("-100");

b2 = new BigInt("-100");

   b3 = b1.add(b2);

System.out.println("\n9) sum b3 is " + b1 +" + " + b2 + " = " + b3);

b3 = b1.subtract(b2);

System.out.println("difference b3 is " + b1 +" - " + b2 + " = " + b3);

b3 = b1.multiply(b2);

System.out.println("product b3 is " + b1 +" * " + b2 + " = " + b3);

b3 = b1.divideBy(b2);   

System.out.println("quotient b3 is " + b1 +" / " + b2 + " = " + b3);   

b3 = b1.modulus(b2);   

System.out.println("modulus b3 is " + b1 +" mod " + b2 + " = " + b3);

   b1 = new BigInt("100");

b2 = new BigInt("100");

b3 = b1.add(b2);   

System.out.println("\n10) sum b3 is " + b1 +" + " + b2 + " = " + b3);

b3 = b1.subtract(b2);   

System.out.println("difference b3 is " + b1 +" - " + b2 + " = " + b3);

   b3 = b1.multiply(b2);

System.out.println("product b3 is " + b1 +" * " + b2 + " = " + b3);

b3 = b1.divideBy(b2);   

System.out.println("quotient b3 is " + b1 +" / " + b2 + " = " + b3);

   b3 = b1.modulus(b2);   

System.out.println("modulus b3 is " + b1 +" mod " + b2 + " = " + b3);

b1 = new BigInt("200");    b2 = new BigInt("-0");    b3 = b1.add(b2);

   System.out.println("\n11) sum b3 is " + b1 +" + " + b2 + " = " + b3);

b3 = b1.subtract(b2);

   System.out.println("difference b3 is " + b1 +" - " + b2 + " = " + b3);

   b3 = b1.multiply(b2);

System.out.println("product b3 is " + b1 +" * " + b2 + " = " + b3);

//b3 = b1.divideBy(b2);

//System.out.println("quotient b3 is " + b1 +" / " + b2 + " = " + b3);

   //b3 = b1.modulus(b2);    //System.out.println("modulus b3 is " + b1 +" mod " + b2 + " = " + b3);

b1 = new BigInt("-200");

b2 = new BigInt("-0");

b3 = b1.add(b2);   

System.out.println("\n12) sum b3 is " + b1 +" + " + b2 + " = " + b3);

b3 = b1.subtract(b2);   

System.out.println("difference b3 is " + b1 +" - " + b2 + " = " + b3);

   b3 = b1.multiply(b2);

System.out.println("product b3 is " + b1 +" * " + b2 + " = " + b3);

   //b3 = b1.divideBy(b2);   

//System.out.println("quotient b3 is " + b1 +" / " + b2 + " = " + b3);

//b3 = b1.modulus(b2);

//System.out.println("modulus b3 is " + b1 +" mod " + b2 + " = " + b3);

   b1 = new BigInt("-0");

b2 = new BigInt("200");   

b3 = b1.add(b2);

   System.out.println("\n13) sum b3 is " + b1 +" + " + b2 + " = " + b3);

b3 = b1.subtract(b2);

System.out.println("difference b3 is " + b1 +" - " + b2 + " = " + b3);   

b3 = b1.multiply(b2);    System.out.println("product b3 is " + b1 +" * " + b2 + " = " + b3);

b3 = b1.divideBy(b2);   

System.out.println("quotient b3 is " + b1 +" / " + b2 + " = " + b3);

b3 = b1.modulus(b2);

System.out.println("modulus b3 is " + b1 +" mod " + b2 + " = " + b3);

b1 = new BigInt("-0");

b2 = new BigInt("-200");

   b3 = b1.add(b2);

   System.out.println("\n14) sum b3 is " + b1 +" + " + b2 + " = " + b3);   

b3 = b1.subtract(b2);

System.out.println("difference b3 is " + b1 +" - " + b2 + " = " + b3);

b3 = b1.multiply(b2);

   System.out.println("product b3 is " + b1 +" * " + b2 + " = " + b3);

   b3 = b1.divideBy(b2);

System.out.println("quotient b3 is " + b1 +" / " + b2 + " = " + b3);

   b3 = b1.modulus(b2);

   System.out.println("modulus b3 is " + b1 +" mod " + b2 + " = " + b3);

b1 = new BigInt("37");

b2 = new BigInt("26");

b3 = b1.add(b2);

   System.out.println("\n15) sum b3 is " + b1 +" + " + b2 + " = " + b3);

   b3 = b1.subtract(b2);

System.out.println("difference b3 is " + b1 +" - " + b2 + " = " + b3);

b3 = b1.multiply(b2);   

System.out.println("product b3 is " + b1 +" * " + b2 + " = " + b3);

b3 = b1.divideBy(b2);

System.out.println("quotient b3 is " + b1 +" / " + b2 + " = " + b3);

   b3 = b1.modulus(b2);

System.out.println("modulus b3 is " + b1 +" mod " + b2 + " = " + b3);

b1 = new BigInt("-200111111111111111199999999");

b2 = new BigInt("3333333333333388888888888888888888555555555555555555555555");

b3 = b1.add(b2);   

System.out.println("\n19) sum b3 is " + b1 +" + " + b2 + " = " + b3);

b3 = b1.subtract(b2);

   System.out.println("difference b3 is " + b1 +" - " + b2 + " = " + b3);

   b3 = b1.multiply(b2);

   System.out.println("product b3 is " + b1 +" * " + b2 + " = " + b3);

b3 = b1.divideBy(b2);

System.out.println("quotient b3 is " + b1 +" / " + b2 + " = " + b3);

b3 = b1.modulus(b2);

System.out.println("modulus b3 is " + b1 +" mod " + b2 + " = " + b3);

   b1 = new BigInt("66666666666666666666677777777777777777777711111111111111111200");

b2 = new BigInt("-3333333333333333333344444444444");

b3 = b1.add(b2);

System.out.println("\n20) sum b3 is " + b1 +" + " + b2 + " = " + b3);

b3 = b1.subtract(b2);

System.out.println("difference b3 is " + b1 +" - " + b2 + " = " + b3);   

b3 = b1.multiply(b2);

   System.out.println("product b3 is " + b1 +" * " + b2 + " = " + b3);

b3 = b1.divideBy(b2);

   System.out.println("quotient b3 is " + b1 +" / " + b2 + " = " + b3);

b3 = b1.modulus(b2);    System.out.println("modulus b3 is " + b1 +" mod " + b2 + " = " + b3);

b1 = new BigInt("-66666666666666666666677777777777777777777711111111111111111200");

b2 = new BigInt("-333333");

b3 = b1.add(b2);   

System.out.println("\n21) sum b3 is " + b1 +" + " + b2 + " = " + b3);

b3 = b1.subtract(b2);

System.out.println("difference b3 is " + b1 +" - " + b2 + " = " + b3);

b3 = b1.multiply(b2);

   System.out.println("product b3 is " + b1 +" * " + b2 + " = " + b3);

   b3 = b1.divideBy(b2);

System.out.println("quotient b3 is " + b1 +" / " + b2 + " = " + b3);

b3 = b1.modulus(b2);

System.out.println("modulus b3 is " + b1 +" mod " + b2 + " = " + b3);

   b1 = new BigInt("6666666");

   b2 = new BigInt("3333333333333333333344444444444444444444455555555555555550");

   b3 = b1.add(b2);

System.out.println("\n22) sum b3 is " + b1 +" + " + b2 + " = " + b3);

b3 = b1.subtract(b2);

   System.out.println("difference b3 is " + b1 +" - " + b2 + " = " + b3);

   b3 = b1.multiply(b2);

   System.out.println("product b3 is " + b1 +" * " + b2 + " = " + b3);

   b3 = b1.divideBy(b2);

System.out.println("quotient b3 is " + b1 +" / " + b2 + " = " + b3);

   b3 = b1.modulus(b2);   

System.out.println("modulus b3 is " + b1 +" mod " + b2 + " = " + b3);

}

}

Answers

(5)
Status NEW Posted 15 Sep 2017 01:09 PM My Price 10.00

Hel-----------lo -----------Sir-----------/Ma-----------dam-----------Tha-----------nk -----------You----------- fo-----------r u-----------sin-----------g o-----------ur -----------web-----------sit-----------e a-----------nd -----------and----------- ac-----------qui-----------sit-----------ion----------- of----------- my----------- po-----------ste-----------d s-----------olu-----------tio-----------n.P-----------lea-----------se -----------pin-----------g m-----------e o-----------n c-----------hat----------- I -----------am -----------onl-----------ine----------- or----------- in-----------box----------- me----------- a -----------mes-----------sag-----------e I----------- wi-----------ll

Not Rated(0)