Package parser

Class Number

java.lang.Object
parser.Number

public class Number extends Object
  • Field Details

    • num

      private String num
      The string of digits that represent this Number object.
    • index

      private int index
      The location of the Number in the scanner output of the parent MathExpression object that contains this Number object.
  • Constructor Details

    • Number

      public Number(String num)
      Parameters:
      num - The string of digits that represent this Number object.
    • Number

      public Number(String num, int index, ArrayList<String> scan)
      Parameters:
      num - The string of digits that represent this Number object.
      index - the location of this Operator object in its parent MathExpression object's scanned ArrayList object.
  • Method Details

    • setIndex

      public void setIndex(int index)
      Parameters:
      index - sets the location of this Operator object in its parent MathExpression
    • getIndex

      public int getIndex()
      Returns:
      the location of this Operator object in its parent MathExpression
    • setNum

      public void setNum(String num)
      Parameters:
      num - sets the string of digits that represent this Number object.
    • getNum

      public String getNum()
      Returns:
      the string of digits that represent this Number object.
    • validNumber

      public static boolean validNumber(String num)
      This method may be used to test strings to see if or not they represent valid numbers.
      Parameters:
      num - The string to test.
      Returns:
      true if the string is a valid number
    • isNumber

      public static boolean isNumber(String num)
      Built for use in my parser only.Serves to detect already and properly scanned numbers in the list where string models of other objects reside, e.g Variable objects,Operator objects e.t.c
      Parameters:
      num - the string to be checked if it is a number or not
      Returns:
      true if the item is a number
    • isNegative

      public static boolean isNegative(String num)
    • getNumber

      public Number getNumber()
    • validateNumber

      public void validateNumber(MathExpression function)
    • main

      public static void main(String[] args)