📄 c.java
字号:
_fldgoto--;
}
if(_fldchar + _fldint < _fldlong)
_fldtry = a.substringWidth(l[_fldchar + _fldint], 0, _fldgoto);
else
_fldtry = _fldbyte.substringWidth(l[_fldchar + _fldint], 0, _fldgoto);
_fldelse = l[_fldchar + _fldint].substring(_fldgoto, _fldgoto + 1);
_mthif(true);
} else
if(_fldfor == 2)
{
if(_fldchar == e && _fldgoto == f)
return;
if(f == 0)
{
if(_fldchar == e)
return;
a(false);
e--;
f = l[e + _fldint].length() - 1;
} else
{
a(false);
f--;
}
a(true);
}
}
private void _mthint()
{
if(_fldfor == 1)
{
if(_fldgoto == l[_fldchar + _fldint].length() - 1)
{
if(_fldchar + _fldint + 1 == d)
return;
if(d > 6)
{
if(_fldchar == 5)
return;
} else
if(_fldchar == d - 1)
return;
if(_fldchar + _fldint + 1 == k)
{
if(_fldint + 5 >= _fldlong)
{
_mthif(false);
_fldchar = _fldlong - _fldint;
} else
{
return;
}
} else
{
_mthif(false);
_fldchar++;
}
_fldgoto = 0;
} else
{
_mthif(false);
_fldgoto++;
}
if(_fldchar + _fldint < _fldlong)
_fldtry = a.substringWidth(l[_fldchar + _fldint], 0, _fldgoto);
else
_fldtry = _fldbyte.substringWidth(l[_fldchar + _fldint], 0, _fldgoto);
_fldelse = l[_fldchar + _fldint].substring(_fldgoto, _fldgoto + 1);
_mthif(true);
} else
if(_fldfor == 2)
{
if(f == l[e + _fldint].length() - 1)
{
if(d > 6)
{
if(e == 5)
return;
} else
if(e == d - 1)
return;
if(e + 1 == k || e + 1 == _fldlong)
return;
e++;
f = 0;
} else
{
f++;
}
a(true);
}
}
private int a(String s, Font font, int i1, boolean flag, int j1)
{
if(j1 == 0 || j1 == 2)
{
int k1 = 0;
int i2 = 0;
for(int k2 = 0; k2 < s.length(); k2++)
{
i2 += font.charWidth(s.charAt(k2));
if(i2 > i1)
{
if(flag)
if(a._fldnew == 0 && MobileDict.a && j1 == 2)
{
int i3 = k1;
do
{
if(i3 < 0)
break;
if(s.charAt(i3) < '0' || s.charAt(i3) >= '\200')
{
k1 = i3;
break;
}
if(i3 > 0 && (s.charAt(i3 - 1) >= '\200' || s.charAt(i3 - 1) == '|'))
{
k1 = i3;
break;
}
i3--;
} while(true);
} else
{
int j3 = k1;
do
{
if(j3 < 0)
break;
if(s.charAt(j3) < '0' || s.charAt(j3) >= '\200')
{
k1 = j3;
break;
}
j3--;
} while(true);
}
return k1 + 1;
}
k1 = k2;
}
return 0;
}
int l1 = 0;
for(int j2 = 0; j2 < s.length(); j2++)
{
switch(s.charAt(j2))
{
case 65: // 'A'
l1 += 9;
break;
case 81: // 'Q'
l1 += 8;
break;
case 66: // 'B'
l1 += 7;
break;
case 67: // 'C'
case 69: // 'E'
case 78: // 'N'
case 82: // 'R'
case 84: // 'T'
case 86: // 'V'
case 87: // 'W'
case 90: // 'Z'
case 92: // '\\'
l1 += 6;
break;
case 70: // 'F'
l1 += 5;
break;
case 53: // '5'
case 57: // '9'
case 96: // '`'
l1 += 3;
break;
case 54: // '6'
case 55: // '7'
case 56: // '8'
case 58: // ':'
case 59: // ';'
case 60: // '<'
case 61: // '='
case 62: // '>'
case 63: // '?'
case 64: // '@'
case 68: // 'D'
case 71: // 'G'
case 72: // 'H'
case 73: // 'I'
case 74: // 'J'
case 75: // 'K'
case 76: // 'L'
case 77: // 'M'
case 79: // 'O'
case 80: // 'P'
case 83: // 'S'
case 85: // 'U'
case 88: // 'X'
case 89: // 'Y'
case 91: // '['
case 93: // ']'
case 94: // '^'
case 95: // '_'
default:
l1 += font.charWidth(s.charAt(j2));
break;
}
if(l1 > i1)
{
if(flag)
{
int l2 = s.lastIndexOf(32, j2 - 1);
if(l2 != -1)
j2 = l2 + 1;
}
return j2;
}
}
return 0;
}
private void _mthnew()
{
h.setColor(0xffffff);
h.fillRect(0, 0, 101, 80);
h.setColor(0);
h.setFont(a);
int i1;
if(d > 6)
i1 = _fldint + 6;
else
i1 = d;
label0:
for(int j1 = _fldint; j1 < i1; j1++)
{
if(_fldlong <= j1)
{
h.setFont(_fldbyte);
h.drawString(l[j1], 0, (j1 - _fldint) * 13, 20);
continue;
}
if(k > 0 && k <= j1)
{
int k1 = 0;
int l1 = 0;
do
{
if(l1 >= l[j1].length())
continue label0;
switch(l[j1].charAt(l1))
{
case 65: // 'A'
h.drawImage(a._fldint[0], k1, (j1 - _fldint) * 13, 20);
k1 += 9;
break;
case 81: // 'Q'
h.drawImage(a._fldint[9], k1, (j1 - _fldint) * 13, 20);
k1 += 8;
break;
case 66: // 'B'
h.drawImage(a._fldint[1], k1, (j1 - _fldint) * 13, 20);
k1 += 7;
break;
case 69: // 'E'
case 92: // '\\'
h.drawImage(a._fldint[2], k1, (j1 - _fldint) * 13, 20);
k1 += 6;
break;
case 67: // 'C'
case 82: // 'R'
h.drawImage(a._fldint[3], k1, (j1 - _fldint) * 13, 20);
k1 += 6;
break;
case 86: // 'V'
h.drawImage(a._fldint[5], k1, (j1 - _fldint) * 13, 20);
k1 += 6;
break;
case 87: // 'W'
h.drawImage(a._fldint[6], k1, (j1 - _fldint) * 13, 20);
k1 += 6;
break;
case 84: // 'T'
h.drawImage(a._fldint[7], k1, (j1 - _fldint) * 13, 20);
k1 += 6;
break;
case 78: // 'N'
h.drawImage(a._fldint[8], k1, (j1 - _fldint) * 13, 20);
k1 += 6;
break;
case 90: // 'Z'
h.drawImage(a._fldint[10], k1, (j1 - _fldint) * 13, 20);
k1 += 6;
break;
case 70: // 'F'
h.drawImage(a._fldint[4], k1, (j1 - _fldint) * 13, 20);
k1 += 5;
break;
case 57: // '9'
h.drawImage(a._fldint[11], k1, (j1 - _fldint) * 13, 20);
k1 += 3;
break;
case 53: // '5'
case 96: // '`'
h.drawImage(a._fldint[12], k1, (j1 - _fldint) * 13, 20);
k1 += 3;
break;
case 54: // '6'
case 55: // '7'
case 56: // '8'
case 58: // ':'
case 59: // ';'
case 60: // '<'
case 61: // '='
case 62: // '>'
case 63: // '?'
case 64: // '@'
case 68: // 'D'
case 71: // 'G'
case 72: // 'H'
case 73: // 'I'
case 74: // 'J'
case 75: // 'K'
case 76: // 'L'
case 77: // 'M'
case 79: // 'O'
case 80: // 'P'
case 83: // 'S'
case 85: // 'U'
case 88: // 'X'
case 89: // 'Y'
case 91: // '['
case 93: // ']'
case 94: // '^'
case 95: // '_'
default:
h.drawChar(l[j1].charAt(l1), k1, (j1 - _fldint) * 13, 20);
k1 += a.charWidth(l[j1].charAt(l1));
break;
}
l1++;
} while(true);
}
h.drawString(l[j1], 0, (j1 - _fldint) * 13, 20);
}
h.drawRect(97, 0, 3, 73);
if(d > 6)
h.fillRect(98, (_fldint * 73) / d, 2, 73 - (_fldint * 73) / d - ((d - _fldint - 6) * 72) / d);
}
private void _mthif()
{
String as[] = new String[10];
String s = String.valueOf(String.valueOf(_fldnull)).concat("\n");
int i1 = 0;
as[0] = _fldnull;
for(int j1 = 0; j1 < a.f.size(); j1++)
{
if(!_fldnull.equals((String)a.f.elementAt(j1)))
{
s = String.valueOf(s) + String.valueOf(String.valueOf(String.valueOf((String)a.f.elementAt(j1))).concat("\n"));
if(++i1 != 9)
continue;
for(int k1 = j1 + 1; k1 < a.f.size(); k1++)
a.f.removeElementAt(k1);
break;
}
a.f.removeElementAt(j1);
}
a.f.insertElementAt(_fldnull, 0);
File file = new File();
try
{
File.delete("LastTen");
int l1 = file.open("LastTen");
byte abyte0[] = e._mthif(s);
file.write(l1, abyte0, 0, abyte0.length);
file.close(l1);
}
catch(IOException ioexception) { }
}
private synchronized void _mthif(boolean flag)
{
if(_fldchar + _fldint < _fldlong)
h.setFont(a);
if(flag)
{
h.setColor(0xffffff);
h.drawString(_fldelse, _fldtry, _fldchar * 13, 20);
h.setColor(0);
} else
{
h.drawString(_fldelse, _fldtry, _fldchar * 13, 20);
}
h.setFont(_fldbyte);
}
private void a(boolean flag)
{
if(_fldchar + _fldint < _fldlong)
h.setFont(a);
if(flag)
h.setColor(0xffffff);
if(_fldchar == e)
{
h.drawString(l[_fldchar + _fldint].substring(_fldgoto, f + 1), _fldtry, _fldchar * 13, 20);
} else
{
h.drawString(l[_fldchar + _fldint].substring(_fldgoto), _fldtry, _fldchar * 13, 20);
for(int i1 = _fldchar + 1; i1 < e; i1++)
h.drawString(l[i1 + _fldint], 0, i1 * 13, 20);
h.drawString(l[e + _fldint].substring(0, f + 1), 0, e * 13, 20);
}
if(flag)
h.setColor(0);
h.setFont(_fldbyte);
}
private static Command _fldcase[];
private static Command i[];
private static Command c;
private static final int _fldnew = 95;
private static a _fldif;
private static d n;
private static Graphics h;
private static String j;
private static String m;
private static String _flddo;
private static String _fldnull;
private static String g;
private static String l[] = new String[30];
private static int _fldint;
private static int d;
private static int _fldlong;
private static int k;
private static int _fldgoto;
private static int _fldchar;
private static int f;
private static int e;
private static int _fldfor;
private static int _fldtry;
private static String _fldelse;
private static Timer _fldvoid = new Timer();
private static Font a = Font.getFont(0, 1, 0);
private static Font _fldbyte = Font.getFont(0, 0, 0);
private static TextBox b;
static
{
_fldcase = (new Command[] {
new Command(MobileDict.j._fldtry, 4, 0), new Command(MobileDict.j._fldif, 4, 1), new Command(MobileDict.j._fldint, 4, 4), new Command(MobileDict.j.a, 6, 6), new Command(MobileDict.j.c, 4, 2), new Command(MobileDict.j.l, 4, 3), new Command(MobileDict.j._flddo, 4, 5)
});
i = (new Command[] {
new Command(MobileDict.j.k, 4, 0), new Command(MobileDict.j._fldchar, 4, 1)
});
c = new Command(MobileDict.j._fldchar, 4, 0);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -