- 1
- 2
- 3
- 4
- 5
- 6
- 7
public class ExceptionAction extends ActionImpl {
public void nullPointer() throws Throwable {
throw new NullPointerException();
}
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+82
public class ExceptionAction extends ActionImpl {
public void nullPointer() throws Throwable {
throw new NullPointerException();
}
}
Гениально же!
+72
public AllianceEntity getByMember(BigInteger dcgId) {
for (AllianceEntity alliance : getAll()) {
if (String.valueOf(alliance.getAdminDcgId()).equals(String.valueOf(dcgId))) {
return alliance;
}
for (BigInteger memberDcgId : alliance.getMembersAsList()) {
if (String.valueOf(memberDcgId).equals(String.valueOf(dcgId))) {
return alliance;
}
}
for (BigInteger officerDcgId : alliance.getOfficersAsList()) {
if (String.valueOf(officerDcgId).equals(String.valueOf(dcgId))) {
return alliance;
}
}
}
return null;
}
все айдишники BigInteger..
+123
createCanvas(); // create canvas!
Комментарии от Кэпа.
+119
/**
* crane looks like this: ("----" - fork, "ssss" - stand, "xxx" - crane rail)
*
* ----- .pos2 __/0/ ----- | sssss | sssss | xxx | ----- distance between stands .pos1 __|/distance/ ----- sssss
* sssss xxx xxx xxx xxx xxx xxx
*
* so if pos2 defined - it will be the second fork; BUT! if the flag "draw second stand" defined - that will draw or
* not draw the stand for pos1...
*
* if there is just one fork but two TUs to handle is possible:
*
* xxx ________ .pos1 .pos2 ________ sssss sssss xxx xxx xxx
*/
+75
byte[] buf = new byte[8192];
int len = 0;
while ((len = is.read(buf))>0)
{
requestString += new String(buf, 0, len, "UTF-8");
}
Пока никто не кормил туда настоящий UTF-8. Только ascii.
+74
public class factorial {
public static void main(String[] args) {
boolean run = true;
long count = 2142;
long last_count=0;
while (run) {
if (ispand(count)) {
if (isprime(count)) {
System.out.println(count);
last_count=count;
}
}
if((count+"").length()>7){
System.out.println("Largest prime can be :"+last_count);
System.exit(1);
}
count++;
}
}
public static boolean ispand(long num) {
String text = num + "";
for (int i = 1; i <= text.length(); i++) {
if (!text.contains(i + "")) {
return false;
}
}
return true;
}
public static boolean isprime(long num) {
if (num == 1) {
return false;
} else {
for (int i = 2; i <= Math.sqrt(num); i++) {
if (num % i == 0) {
return false;
}
}
}
return true;
}
}
http://projecteuler.net/problem=41
http://projecteuler.net/thread=41&page=8
Пациент каким-то образом растянул решение аж на две секунды.
PS: одному Аллаху известно почему это "factorial".
+127
pFirst = new LinePoints;
pFirst->ptPixel.x = ptOrig.x*szStart.cx/15 + ptStart.x;
pFirst->ptPixel.y = (15-ptOrig.y)*szStart.cy/15 + ptStart.y;
pFirst->next = NULL;
if(pFirst != NULL)
{
...
Ну а правда, вдруг NULL?
+77
if (eventInfo.getQuoteList().size() == 0) {
lineInfo.getEventList().add(eventInfo);
} else {
lineInfo.getEventList().add(eventInfo);
}
Тебе никуда не деться от добавления!
+74
public static boolean isBouncy(long n) {
boolean isBouncy = false;
String num = Long.toString(n);
String[] seperateDigits = new String[num.length()+1];
for (int i=1; i <= num.length(); i++) {
seperateDigits[i] = num.substring(i-1,i);
}
int firstDig = Integer.parseInt(num.substring(0,1));
int cDig;
int iDeg = 0;
int cDeg = 0;
int dig0;
int dig1;
for (int i = 2; i <= seperateDigits.length-1; i++) {
if (!isBouncy) {
dig0 = Integer.parseInt(seperateDigits[i-1]);
dig1 = Integer.parseInt(seperateDigits[i]);
if (i == 2) iDeg = getDegree(dig0, dig1);
else {
cDeg = getDegree(dig0,dig1);
if (iDeg == 0) iDeg = cDeg;
else if (cDeg == -iDeg) isBouncy = true;
}
}
}
if (iDeg == 0) isBouncy = false;
return isBouncy;
}
http://projecteuler.net/problem=112
http://projecteuler.net/thread=112&page=6#63821
>Nothing intuitive about it at all
+86
public static String serialize3(IModellingWorkerSetup r) {
return serialize(serialize(serialize(r)));
}
как вы понимаете, есть и обратное преобразование