Показать сообщение отдельно
Старый 07.12.2012, 13:42   #17  
Stitch_MS is offline
Stitch_MS
Участник
Аватар для Stitch_MS
Соотечественники
 
396 / 478 (16) +++++++
Регистрация: 27.02.2006
Адрес: Дания
Можно и так (кода больше, но резь в глазах уменьшится )

X++:
class Number
{
    int number;
    public void new(int _number)
    {
        number = _number;
    }
    public boolean isDivisibleBy(int _denominator)
    {
        return (number mod _denominator) == 0;
    }
}
static void testFizzBuzz(Args _args)
{
    str fullWord;
    Number number;
    int i;
    for (i = 1; i <= 100; i++)
    {
        fullWord = '';
 
        number = new Number(i);
 
        if (number.isDivisibleBy(3))
        {
            fullWord += "Fizz";
        }
 
        if (number.isDivisibleBy(5))
        {
            fullWord += "Buzz";
        }        
 
        if (fullWord != '')
        {
            info(strFmt("%1 %2", i, fullWord));
        }
    }
}