- 1
if (e.getClickCount() >= 2 && e.getClickCount() < 8) {
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+73.1
if (e.getClickCount() >= 2 && e.getClickCount() < 8) {
При том количество кликов больше восьми не обрабатывается))
+73.1
int Cparse_post::is_hex(char c)
{
if (strchr("0123456789abcdefABCDEF",c)!=NULL) return 1;
return 0;
}
+73
if (K_fire && select == 1 || K_rightbutton && select == 1) {
GAME_MODE = 9;
K_fire = false;
K_rightbutton = false;
select = 1;
}
if (K_fire && select == 2 || K_rightbutton && select == 2) {
GAME_MODE = 11;
FistPaint = true;
K_fire = false;
K_rightbutton = false;
select = 1;
}
if (K_fire && select == 3 || K_rightbutton && select == 3) {
GAME_MODE = 8;
K_fire = false;
K_rightbutton = false;
select = 1;
}
if (K_fire && select == 4 || K_rightbutton && select == 4) {
GAME_MODE = 12;
FistPaint = true;
K_fire = false;
K_rightbutton = false;
select = 1;
}
if (K_fire && select == 5 || K_rightbutton && select == 5) {
GAME_MODE = 13;
K_fire = false;
K_rightbutton = false;
}
if (K_leftbutton) {
GAME_MODE = 13;
K_leftbutton = false;
}
Обработка выбора пункта в главном меню какой-то игры на java me
+73
@Override public int hashCode()
{
return id.hashCode(); // id - Integer !!!
}
Хэшкод интегера
+73
public static long inFuture(final long time, final long current, final int period) {
long newtime = current;
while (newtime < current) {
newtime += period;
}
return newtime;
}
я сегодня продуктивен )
на этот раз...
последовательный инкремент = )
+73
@Override
public void run()
{
_tracks = parseTracks();
double inc = 100 / _tracks.size();
for(Track track : _tracks)
{
track.save(_savePath);
_progress += inc;
}
_progress = 100;
}
Категория "чтоб наверняка".
+73
public MyVirtualMachine(URL uri, String name, String username,
String password) throws RemoteException, MalformedURLException {
...
if (!name.equalsIgnoreCase(name)) {
continue;
}
}
Использование одного и того же поля name при сравнении.
http://wernerstrydom.com/2013/04/14/a-helper-class-to-manage-a-virtual-machine-in-vmware-vsphere-hypervisor-5-1/
+73
@GET
@Path("/store")
void getStoreSummary(@QueryParam("id") final String id, final MethodCallback<StoreSummary> callback);
@GET
@Path("/store")
void getStoreDetails(@QueryParam("id") final String id, @QueryParam("detailed") final boolean mustBeTrue, final MethodCallback<StoreInfo> callback);
Есть API-вызов HTTP GET, который по ?detailed=true возвращает расширенный JSON с дополнительными полями.
И вот в RestyGWT, оказывается, по-другому никак. То есть если бы других параметров запроса не было, можно было бы просто написать
@Path("/store?detailed=true")
. Но он не умеет добавлять динамические параметры запроса к захардкоженным. Если попытаться - получается два вопросительных знака: [/code]/store?detailed=true?id=[id][/code].
+73
for (int i = 1; i <= 3; i++) {
if (i <= arr.length) {
xmlDocumentNode.setNodeValue("P_15_" + i, arr[i - 1].getNAME());
xmlDocumentNode.setNodeValue("P_16_" + i, arr[i - 1].getSERIAL());
xmlDocumentNode.setNodeValue("P_17_1_" + i, arr[i - 1].getPLANTMANUF());
xmlDocumentNode.setNodeValue("P_17_2_" + i, arr[i - 1].getPLANTMANUFNAME());
xmlDocumentNode.setNodeValue("P_18_" + i, arr[i - 1].getDATEMANUF());
xmlDocumentNode.setNodeValue("P_19_1_" + i, arr[i - 1].getPLANTREP());
xmlDocumentNode.setNodeValue("P_19_2_" + i, arr[i - 1].getPLANTREPNAME());
xmlDocumentNode.setNodeValue("P_20_" + i, arr[i - 1].getDATEREP());
xmlDocumentNode.setNodeValue("P_21_1_" + i, arr[i - 1].getDEFECT());
xmlDocumentNode.setNodeValue("P_21_2_" + i, arr[i - 1].getDEFECTNAME());
} else {
xmlDocumentNode.setNodeValue("P_15_" + i, "");
xmlDocumentNode.setNodeValue("P_16_" + i, "");
xmlDocumentNode.setNodeValue("P_17_1_" + i, "");
xmlDocumentNode.setNodeValue("P_17_2_" + i, "");
xmlDocumentNode.setNodeValue("P_18_" + i, "");
xmlDocumentNode.setNodeValue("P_19_1_" + i, "");
xmlDocumentNode.setNodeValue("P_19_2_" + i, "");
xmlDocumentNode.setNodeValue("P_20_" + i, "");
xmlDocumentNode.setNodeValue("P_21_1_" + i, "");
xmlDocumentNode.setNodeValue("P_21_2_" + i, "");
}
}
Обработка XML-таблиц. fillTable? не, не слышал
+73
String getFindList(StringBuffer sb, String[] src) {
// int tid = Helper.parseType(src[2]);
// if(tid < 1 || tid > 99) return "Error parse good type";
int stk = Helper.parseType(src[3]);
if(stk < 412 || stk > 416) return "Error parse stock code";
// --------------------------------------------------------
IntHashtable work = new IntHashtable();
double[] vals = null;
Entry ent = null;
Enumeration e=cache.getEntryElements();
while(e.hasMoreElements()) {
ent = (Entry)e.nextElement();
if(ent.Credit != stk) continue;
if(ent.Status == 0) continue;
vals = (double[])work.get(ent.SubCred);
if(vals == null) {
vals = new double[2];
vals[0] = ent.Value;
work.put(ent.SubCred, vals);
} else
vals[0]+=ent.Value;
}
// ---------------------------------------------------------
String s="SELECT ... ";
int id;
String cod, gnm, uni;
double amt,val,pack,vlr;
double[] prcs = new double[4];
Connection con = cache.getConnection();
if(con == null) return "No free conection";
try {
Statement stmt = con.createStatement();
ResultSet rset = stmt.executeQuery(s);
while(rset.next()) {
id = rset.getInt("id");
cod = rset.getString("code");
gnm = rset.getString("name");
uni = rset.getString("unit");
pack = rset.getDouble("pack");
amt = rset.getDouble("amount");
val = rset.getDouble("value");
prcs[0] = rset.getDouble("price");
prcs[1] = rset.getDouble("price1");
prcs[1]=(prcs[1] < 0.01) ? prcs[0] : prcs[1];
prcs[2] = rset.getDouble("price2");
prcs[2]=(prcs[2] < 0.01) ? prcs[1] : prcs[2];
prcs[3] = rset.getDouble("sprice");
prcs[3]=(prcs[3] < 0.01) ? prcs[2] : prcs[3];
vals = (double[])work.get(id);
vlr =(vals == null) ? 0 : vals[0];
sb.append(id+",'"+gnm+"','"+cod+"','"+uni+"',"+pack+","+val+","+vlr+",");
for(int i=0; i<prcs.length; i++) sb.append(prcs[i]+",");
sb.append((amt/val)+",\n");
}
rset.close();
stmt.close();
s = null;
} catch (SQLException ex) {
s=ex.getMessage();
}
cache.freeConnection(con);
return s;
}