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; } } | |