EquationGenerator.Equation C# (CSharp) 메소드

Equation() 공개 메소드

public Equation ( ) : string
리턴 string
    public string Equation()
    {
        string _operation = operations[(int)Random.Range(0,(operations.Count-1))] as string;
        int temp = (int)Random.Range(0,10);

        switch(_operation){
            case "+":
                EqFormat(temp,_operation);
                operation = EquationOperation.ADDITION;
                break;
            case "-":
                EqFormat(temp,_operation);
                operation = EquationOperation.SUBTRACTION;
                break;
            case "x":
                if(temp<1) temp = (int)Random.Range(1,9);
                EqFormat(temp,_operation);
                operation = EquationOperation.MULTIPLICATION;
                break;
            case "/":
                while(true){
                        if(!solution.Equals(0) && !temp.Equals(0)) break;
                        solution = (int)Random.Range(1,9);
                        temp = (int)Random.Range(1,9);
                }
                EqFormat(temp,_operation);
                operation = EquationOperation.DIVISION;
                break;
            default: //wtf
                break;
        }
        return equation;
    }

Usage Example

예제 #1
0
 void Start()
 {
     pfm = MasterController.BRAIN.pm();
     EquationGenerator eq = new EquationGenerator(pfm.get_operations(),pfm.get_eqFormat());
     equation = eq.Equation();
     answer = eq.answer();
     operation = eq.eqOperation();
 }
All Usage Examples Of EquationGenerator::Equation