Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Алгоритмы

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

Открыть новую тему     Написать ответ в эту тему

r u b o a r d m a n



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору


Код:
// Это готовая и работающая процедура  
// Из реальной программы по подбору гитары станка
    public void calcGuitarDelen()
    {
        k = getNumber(kk);
        z = getNumber(zz);
        u = (24 * k) / z;
        gears = gearsTb.getString();
        reportTb.insert(constCalcDelen, reportTb.size());
        reportTb.insert(constCRLF, reportTb.size());
        reportTb.insert(constLB + Double.toString(u) + constRB, reportTb.size());
        reportTb.insert(constCRLF, reportTb.size());
        reportTb.setCommandListener(this);
        mainDisplay.setCurrent(reportTb);
        int maxi = 100;
        boolean r = false;
        for (int ai = 5; ai < maxi; ai++)
        {    if (gears.indexOf(Integer.toString(ai)) > -1)
            for (int bi = 5; bi < maxi; bi++)
            {    if (gears.indexOf(Integer.toString(bi)) > -1)
                for (int ci = 5; ci < maxi; ci++)
                {    if (gears.indexOf(Integer.toString(ci)) > -1)
                    for (int di = 5; di < maxi; di++)
                    {    if (gears.indexOf(Integer.toString(di)) > -1)
                        {    if( (ai!=bi)&&(ai!=ci)&&(ai!=di)&&(bi!=ci)&&(bi!=di)&&(ci!=di) )
                            {    // (a*c)/(b*d)
                                /*System.out.println("a=" + Integer.toString(ai) +  
                                        " b=" + Integer.toString(bi) +  
                                        " c=" + Integer.toString(ci) +
                                        " d=" + Integer.toString(di));*/
                                if((ai*ci)/(bi*di) == u)
                                {    reportTb.insert("a=" + Integer.toString(ai) +  
                                        " b=" + Integer.toString(bi) +  
                                        " c=" + Integer.toString(ci) +
                                        " d=" + Integer.toString(di) + constCRLF, reportTb.size());
                                    r = true;
                                }
                            }  
                        }
                    if(r) break;
                    }
                if(r) break;
                }
            if(r) break;
            }
        if(r) break;
        }
    }  

 

Всего записей: 484 | Зарегистр. 10-09-2014 | Отправлено: 17:30 31-12-2018 | Исправлено: r u b o a r d m a n, 17:36 31-12-2018
Открыть новую тему     Написать ответ в эту тему

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Алгоритмы


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru