Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if(token.matches("[-]?[0-9]+(.[0-9]+)?")) symbol=new Liczba(Double.parseDouble(token));
- else if(token.equals("+")) symbol=new DwuArgumentowa(new DzialanieDwu.Dodawanie());
- else if(token.equals("-")) symbol=new DwuArgumentowa(new DzialanieDwu.Odejmowanie());
- else if(token.equals("*")) symbol=new DwuArgumentowa(new DzialanieDwu.Mnozenie());
- else if(token.equals("/")) symbol=new DwuArgumentowa(new DzialanieDwu.Dzielenie());
- else if(token.equals("Min")) symbol=new DwuArgumentowa(new DzialanieDwu.Min());
- else if(token.equals("Max")) symbol=new DwuArgumentowa(new DzialanieDwu.Max());
- else if(token.equals("Log")) symbol=new DwuArgumentowa(new DzialanieDwu.Log());
- else if(token.equals("Pow")) symbol=new DwuArgumentowa(new DzialanieDwu.Pow());
- else if(token.equals("Abs")) symbol=new JednoArgumentowa(new Dzialanie.Abs());
- else if(token.equals("Sgn")) symbol=new JednoArgumentowa(new Dzialanie.Sgn());
- else if(token.equals("Acos")) symbol=new JednoArgumentowa(new Dzialanie.Acos());
- else if(token.equals("Atan")) symbol=new JednoArgumentowa(new Dzialanie.Atan());
- else if(token.equals("Ceil")) symbol=new JednoArgumentowa(new Dzialanie.Ceil());
- else if(token.equals("Cos")) symbol=new JednoArgumentowa(new Dzialanie.Cos());
- else if(token.equals("Exp")) symbol=new JednoArgumentowa(new Dzialanie.Exp());
- else if(token.equals("Floor")) symbol=new JednoArgumentowa(new Dzialanie.Floor());
- else if(token.equals("Frac")) symbol=new JednoArgumentowa(new Dzialanie.Frac());
- else if(token.equals("Ln")) symbol=new JednoArgumentowa(new Dzialanie.Ln());
- else if(token.equals("Sin")) symbol=new JednoArgumentowa(new Dzialanie.Sin());
- else if(token.equals("Pi")) symbol=new Pi();
- else if(token.equals("E")) symbol=new E();
- else if(token.matches("[a-z[A-Z]][a-z[A-Z][0-9]]*")) symbol=new Zmienna(token).setDrzewo(drzewo);
- else throw (new ONP_NieznanySymbol(token));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement