Package java.util

Examples of java.util.Stack.elementAt()


          // get saved ptgArray var (stored in stack var),
          // grab data and parse array components
          int startPos= expressionLen;  
          for (int i=0;i<arrayLocs.size();i++){
            Integer ingr = (Integer) arrayLocs.elementAt(i);
            PtgArray parr = (PtgArray)stack.elementAt(ingr.intValue());
           
            // have to assume that remaining data all goes for this ptgarray
            // since length is variable and can only be ascertained by parsing
            // if multiple arrays are present, actual array length will be returned via setArrVals
        byte[] b = new byte[function.length-startPos]; // get "extra" array data
View Full Code Here


                }
            }
            if (result == true) {
//              If we get this far, the elements can be combined.
                for (i = 0; i < eaAtoms.size(); i++) {
                    atomea = (Atom) (eaAtoms.elementAt(i));
                    if (i == 0) {
                        atomea.setCoefficient(coefficient1 + coefficient2);
                    //System.out.println("CombineLikeTerms: " + coefficient1 + " + " + coefficient2);
                    }
                    eResult.addAtom(atomea);
View Full Code Here

                case singleExpression:  // a
//                  Nothing to do except simplify the Elements.
                    int i;
                    solution.numeratorStack.clear();
                    for (i = 0; i < stackTmp.size(); i++) {
                        ea = (Element) stackTmp.elementAt(i);
                        ea = ea.Simplify();
                        solution.numeratorStack.push(ea);
                    }
                    break;
//                                          0 1 2 3 4 5 6 7 8 9 0
View Full Code Here

                    }
                    break;
//                                          0 1 2 3 4 5 6 7 8 9 0
                case twoByTwo:           // ( a + b ) * ( c + d )
//                  FOIL: First / Outer / Inner Last
                    ea = (Element) stackTmp.elementAt(1);
                    eb = (Element) stackTmp.elementAt(3);
                    sign = (String) (stackTmp.elementAt(2));
                    if (sign.trim().contentEquals("-")) {
                        eb.NegateCoefficient();
                    }
View Full Code Here

                    break;
//                                          0 1 2 3 4 5 6 7 8 9 0
                case twoByTwo:           // ( a + b ) * ( c + d )
//                  FOIL: First / Outer / Inner Last
                    ea = (Element) stackTmp.elementAt(1);
                    eb = (Element) stackTmp.elementAt(3);
                    sign = (String) (stackTmp.elementAt(2));
                    if (sign.trim().contentEquals("-")) {
                        eb.NegateCoefficient();
                    }
                    ec = (Element) stackTmp.elementAt(7);
View Full Code Here

//                                          0 1 2 3 4 5 6 7 8 9 0
                case twoByTwo:           // ( a + b ) * ( c + d )
//                  FOIL: First / Outer / Inner Last
                    ea = (Element) stackTmp.elementAt(1);
                    eb = (Element) stackTmp.elementAt(3);
                    sign = (String) (stackTmp.elementAt(2));
                    if (sign.trim().contentEquals("-")) {
                        eb.NegateCoefficient();
                    }
                    ec = (Element) stackTmp.elementAt(7);
                    ed = (Element) stackTmp.elementAt(9);
View Full Code Here

                    eb = (Element) stackTmp.elementAt(3);
                    sign = (String) (stackTmp.elementAt(2));
                    if (sign.trim().contentEquals("-")) {
                        eb.NegateCoefficient();
                    }
                    ec = (Element) stackTmp.elementAt(7);
                    ed = (Element) stackTmp.elementAt(9);
                    sign = (String) stackTmp.elementAt(8);
                    if (sign.trim().contentEquals("-")) {
                        ed.NegateCoefficient();
                    }
View Full Code Here

                    sign = (String) (stackTmp.elementAt(2));
                    if (sign.trim().contentEquals("-")) {
                        eb.NegateCoefficient();
                    }
                    ec = (Element) stackTmp.elementAt(7);
                    ed = (Element) stackTmp.elementAt(9);
                    sign = (String) stackTmp.elementAt(8);
                    if (sign.trim().contentEquals("-")) {
                        ed.NegateCoefficient();
                    }
                    er1 = ea.Multiply(ec);      // First
View Full Code Here

                    if (sign.trim().contentEquals("-")) {
                        eb.NegateCoefficient();
                    }
                    ec = (Element) stackTmp.elementAt(7);
                    ed = (Element) stackTmp.elementAt(9);
                    sign = (String) stackTmp.elementAt(8);
                    if (sign.trim().contentEquals("-")) {
                        ed.NegateCoefficient();
                    }
                    er1 = ea.Multiply(ec);      // First
                    er2 = eb.Multiply(ec);      // Inner
View Full Code Here

//                  Calculate a * b and a * c
                    //System.out.println("1>" + stackTmp.elementAt(0).toString() + "<");
                    //System.out.println("2>" + stackTmp.elementAt(1).toString() + "<");
                    //System.out.println("3>" + stackTmp.elementAt(2).toString() + "<");
                    //System.out.println("4>" + stackTmp.elementAt(3).toString() + "<");
                    ea = (Element) stackTmp.elementAt(0);
                    //System.out.println(">" + stackTmp.elementAt(3).toString() + "<");
                    eb = (Element) stackTmp.elementAt(3);
                    ec = (Element) stackTmp.elementAt(5);
                    er1 = ea.Multiply(eb);
                    sign = (String) stackTmp.elementAt(4);
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.