コード例 #1
0
        public static void Variables(TipoVariable tipo)
        {
            while (true)
            {
                Console.WriteLine("Introdusca el nombre de la variable:");
                string nombre = Console.ReadLine();
                Dictionary <string, Funcion> valores = new Dictionary <string, Funcion>();

                if (nombre == "$")
                {
                    break;
                }

                while (true)
                {
                    Console.WriteLine("Introdusca una caracteristica ($ para terminar):");
                    string linea = Console.ReadLine();

                    if (linea == "$")
                    {
                        break;
                    }
                    else
                    {
                        string[] temp = linea.Split(new char[] { ' ', ':', ',' });
                        if (temp[0] == "Triangular")
                        {
                            valores.Add(temp[1], new Triangular(double.Parse(temp[2]), double.Parse(temp[3]), double.Parse(temp[4])));
                        }
                        else
                        {
                            valores.Add(temp[1], new Trapezoidal(double.Parse(temp[2]), double.Parse(temp[3]), double.Parse(temp[4]), double.Parse(temp[5])));
                        }
                    }
                }

                variables.Add(new Variable(nombre, tipo, valores));
            }
        }
コード例 #2
0
ファイル: Variable.cs プロジェクト: p23fuentes/logica-difusa
 public Variable(string nombre, TipoVariable tipo, Dictionary <string, Funcion> valores)
 {
     Nombre        = nombre;
     Tipo          = tipo;
     ValorLinguist = valores;
 }