view Test/Example/FizzBuzz/FizzBuzz.cs @ 51:486683ead53f

bug survey
author riono <e165729@ie.u-ryukyu.ac.jp>
date Tue, 11 Jan 2022 20:02:18 +0900
parents 6d733b2ea461
children e75e143b92e7
line wrap: on
line source

using System;
using Christie_net.annotation;
using Christie_net.codegear;

namespace Christie_net.Test.Example.FizzBuzz {
public class FizzBuzz : CodeGear {
    [Take] private int num;
    
    public override void Run(CodeGearManager cgm) {
        if (num % 3 == 0 && num % 5 == 0) {
            Console.WriteLine(num + ":FizzBuzz");
        }else if (num % 3 == 0) {
            Console.WriteLine(num + ":Fizz");
        }else if (num % 5 == 0) {
            Console.WriteLine(num + ":Buzz");
        }else if(num < 0) {
            cgm.GetLocalDGM().Finish();
        } else {
            Console.WriteLine(num);
        }
        GetDgm("Counter").Put("num", num+1);
        cgm.Setup(new FizzBuzz());
    }
}
}