日期:2014-05-20  浏览次数:20982 次

无聊程序大赛开赛,欢迎报名!
做程序员多长时间了?不觉得这样一天天过的太无聊吗?
怎样才能让无聊的时间变得更无聊呢?
来吧,大家一起写一段再熟悉不过的程序,尽情发挥吧!

题目:弹出一个对话框,内容和标题都是“HelloWorld!”
要求:
1.程序尽可能的多做功,但不得做无用功(例如进行复杂的数学运算却对结果不予理会,调用一堆API做无关的操作,把变量加1再减1再加1,等等)。所有的运算和操作都必须和结果有关
2.使用尽可能多的变量、系统资源等,但不能申请了资源却不使用。除了"Hello World!"以外不得返回任何其他结果。
3.同一数字和字符串不应多次出现(例如把"Hello World!"一次赋值给几百个字符串)
4.程序尽可能的冗长,尽可能的嵌套设计语言里允许使用的任何结构,运用尽可能多的对象和方法,使得他人完全无法阅读。
5.大家看还缺什么要求?

最后,希望大家收藏此贴,长回来看看!


------解决方案--------------------
Java code

public class HelloWorld {
    public static void main(String[] args) {
        try {
            if (new RuntimeException() {
                boolean n() {
                    switch (getStackTrace().length) {
                    case 3:
                        return false;
                    case 4:
                        return true;
                    default:
                        printStackTrace();
                        throw this;
                    }
                }

                public void printStackTrace() {
                    main(null);
                };
            }.n()) {
                System.out.print("Hello ");
            } else {
                System.out.println("world!");
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

------解决方案--------------------
确实有点无聊了
------解决方案--------------------
果然够无聊