谁说 Java 只能用来不断的重复工作?
今天就让我们一起来看看,各路网友用java做的有意思的事!
网友:an-nan
作为一个初中生,自学的Java,我用Java参照几本书,手工写了一个ast、lexer、parser,然后基本可以实现解析自己设计的语言(bug一堆一堆的)。
语法很简单,但总觉得自己实现了一门语言很有趣,把输入的流转换为 抽象语法树 ,还实现了一个repl,emmmmmm最后发现,什么用都没有。
网友:矛盾的人
等你知道原理了就一点也不神奇不好玩了- –
原谅我来扫你的兴……
跟你说编程神奇好玩的人就和大人跟小孩说你看灰机在天上灰多厉害啊是一样的……
只是让你产生好奇,当你真正能做这些神奇好玩的事情的时候,你就会明白,这不就是把人要手动做n次的事情交给计算机了么,好玩?无聊,还不如去吃鸡(???我从不玩吃鸡,何出此言)换一个,还不如去吃麻辣烫(((o(*゚▽゚*)o)))。
网友:ACC
写一个玩客云的网站,然后带了要一个推送信息的机器人,灰常有意思。因为我得下一步就要自动化交易实现了,不过要停止国内交易,所以我可以安心研究python识别二维码,学习新的技术。
等待尘埃落定,后续如果我亏了或者我赚了,还能来继续回答这个问题。自己建站,建群,优化带宽各种问题,很有意思。
网友:宋雨桐
女友要考研,因为王道貌似停止运营了(一个考研刷题oj)就写了个online judge,题目从王道考研等上面抓,后台spring mvc,判题系统参考HUSToj,测试数据自己编…
这貌似是大学写的比较有动力的项目了~
网友:人间平凡得的狗
刚开始学JAVA的时候,给(前)男友写那种幼稚的GUI,各种对话框按钮弹出来,问他是不是sb,喜不喜欢我,让他点yes或者no,然后通向下一题,哈哈哈哈哈哈哈,现在看看那个时候真的好幼稚啊。
好在我的智障舍友比我更幼稚,直接写了一个死循环,上面全部print了xxx,我喜欢你,哈哈哈哈哈哈哈哈,然后就没有然后了,她电脑卡住了。
再后来,我们做project,就做了双人对战版贪吃蛇,几个sb就在宿舍里一边欣赏自己的代码,一边互相PK,还顺便把地图打成 keep calm and love JAVA,哈哈哈哈哈哈哈哈,给JAVA老师强行演示一波表达一下自己的不满。
哈哈哈哈哈,这个应该不算是脑洞大开吧,管他呢,至少至今我们无聊的时候还会来一局惊心动魄的贪吃蛇。
网友:匿名用户
有个大学同学,毕业后也是我室友,他比较喜欢看那种不可描述的小电影,然后就用java写了个爬虫程序,去爬某知名小视频论坛上的种子地址,从此过上了快乐的生活 ,并且一年后去了阿里…
网友:wuli小兰兰
本科的时候突然想爬山,琢磨着搞个卫星地图瞅瞅?再加个等高线图?再加个道路图?再加个道具规划图?
然后就发现了问题,卫星图只能用 google 的,其他家的都是辣鸡,而城市道路图得用 高德 的,但是,国内地图数据是加偏的,而google的卫星图当时分为两个源,.cn和.com的,其中.cn的源也是加偏的,而在手机上可以自由看地图的程序(oruxmap)显而易见打开后,是歪的,头痛。。
再然后就学习地图知识啊,吧啦吧啦,并找到了加偏的公式。于是就用Java撸了一个桌面程序,把抓下来的地图瓦片数据纠偏回来,坐标系没记错的话是WGS84。
不过,后来发现一个新问题,就是google如果发现一个ip不断的抓地图数据,它就给你随机捣乱,于是你可以发现抓到的地图总有一部分会缺失,于是又手工写了一个抓图的程序(很简单啊,就是下载啊),发现抓不到的图就把编号存下来,然后第一轮结束后自动尝试,一般三四轮下来就能全了。
后来对纠偏的程序还优化了一下,速度提升了不少,不过一二十个G的图算一下也得蛮长时间。当时电脑好像也比较辣鸡。最后的最后,爬山轻微伤到半月板了,以后就开始吃、睡的模式,一直到毕业。。。
网友:桑弘毅
3年前刚学Java的时候,刚好前女友生日,作为一个曾经的直男癌晚期,觉得最好的礼物不就是自己写的程序吗(大雾)。于是就有了它:
点击悬浮窗,可以设置闹钟:
系统栏有小图标,点右键弹出菜单,可以控制悬浮窗隐藏显示、声音开关等等。闹钟时间到的时候,屏幕右下角有弹窗提醒,同时播放音乐铃声。
嗯,就是这些功能。大概花了两天三夜吧,总计1500+行的代码量。
文章素材整理自网络,如有侵权,请联系删除
喜欢请多多关注易杰智科技!