1.问题描述

在屏幕上画出奥运五环旗

整人代码:

你打开好友的聊天对话框,然后记下在你QQ里好友的昵称,把下面代码里的xx替换一下,就可以自定义发送QQ信息到好友的次数(代码里的数字10改一下即可).

xx.vbs=>

On Error Resume Next

Dim wsh,ye

set wsh=createobject("wscript.shell")

for i=1 to 10

wscript.sleep 700

wsh.AppActivate("与 xx 聊天中")

wsh.sendKeys "^v"

wsh.sendKeys i

wsh.sendKeys "%s"

next

wscript.quit

不断弹出窗口 :

代码如下:

while(1)

msgbox "哈哈 你被耍了!"

loop

  1. 获取项目源码,项目讲解,知识点分享,学习交流,那就加入小编的Java学习交流群吧!

  2. 616 959 444

2.问题分析

观察奥运五环旗的图案,直观的感觉,由五个圆组成,每个圆的颜色不一样,大小一样,按照一定的位置摆放,找到圆心坐标的规律,就可以通过Graphics类提供的绘制椭圆的方法drawOval()来实现画圆操作。

(1)确定程序框架

奥运五环旗由五个不同颜色的圆组成,我们可以通过循环依次输出五个圆环。控制台不方便输出图形,这里以Applet形式输出。这样我们就可以写出程序框架了,代码如下:

(2)圆环的坐标分析

分析出圆的圆心坐标是画图的关键,对照图标示,分析圆的位置规律。

上面三个圆的圆心a、b、c的y坐标相同,下面两个圆的圆心d、e的y坐标相同

第1章变幻多姿的图表

ab=bc=ad=de,为保证两个圆相交,两个圆的圆心距离必须小于2r(r代表圆的半径)。f为ab的中点,adf组成直角三角形,af=ad/2,只要给定五个圆的任何一个圆心坐标,就可以推倒出其他几个圆的圆心坐标。我们这里使用数组来存放每个圆环的颜色、坐标。代码如下:

(3)画五环旗

根据上面给出的圆的圆心坐标,通过循环语句控制,依次画出每个圆环。代码如下:

  1. 获取项目源码,项目讲解,知识点分享,学习交流,那就加入小编的Java学习交流群吧!

  2. 616 959 444

(4)完整程序

现在我们就需要把刚才的程序进行组合,构成我们的完整程序:

敲一夜代码,流两行老泪;用三种语言,唯四肢受罪 ; 待五更鸡鸣,遇骤雨初歇;遂登门而去,伫十里长亭;欲望穿泪眼,无如意郎君;借微薄助力,愿寻得佳偶;成比翼双鸟,乃畅想云端;卷情网之内,做爬虫抓取;为连理桂枝,容数据分析;思千里子规,助框广天地; 念茫茫人海,该如何寻觅?

程序员老司机“随意开车”,恶搞代码让你分分钟玩死程序员!相关推荐

  1. AI向程序员老司机学习:从眼神的变化中寻找bug

    晓查 发自 凹非寺  量子位 报道 | 公众号 QbitAI 用AI找bug这件事,有人尝试过,结果翻车了.美国网站Yelp的程序员们试图让AI帮自己找bug,岂料AI却删库跑路,最后只能用回滚的办法 ...

  2. 老司机写的java代码_据说每个JavaEE程序员都是老司机

    JavaEE老司机的真实路况 JavaEE老司机期望的路况 修路的艰辛 JavaEE程序员梦想的路 为什么愿景很美好,道路很崎岖? JavaEE开发的现状 我们的工具 html 是浏览器标记语言 cs ...

  3. 老司机写的java代码_老司机告诉你高质量的Java代码是怎么练成的?

    一提起程序员,首先想到的一定是"码农",对,我们是高产量的优质"码农",我们拥有超跃常人的逻辑思维以及不走寻常路的分析.判别能力,当然,我们也有良好的编码规范, ...

  4. 老司机写的java代码_菜鸟 or 老司机?写段代码看看吧

    有的小伙伴可能用Python写代码已经非常久了,可能觉得已经是个高手了,那么看看下面这个简单的实现需求,你会写怎样的Python代码呢?通过你写的代码,应该可以大约评估下你到底是菜鸟还是一个老司机了, ...

  5. 用老司机的理财经历告诉你,这才是程序员理财的正确姿势

    面对国内CPI持续走高,房价越来越高,金价持续走低,第三方理财野蛮生长,基金理财持续走红的情况,作为程序员的你们,是否已经开始按照自己的规划合理地理财了呢?俗话说,你不理财,财不理你,小钱也可以做投资 ...

  6. 高考已经过去了?听听程序员老司机怎么说(深度好文)

    作者 | 三级狗 整理 | 年素清 深夜了,打开笔记本,中间夹着一张草稿纸. 我回忆起那个周一的下午的第七节课,班主任让我在班上分享自己的学习方法,我站在讲台上挥洒热情的二十分钟,为了那二十分钟我不吃 ...

  7. 导航编程用c语言还是c加加,C语言/C加加大神程序员老司机带你玩转C语言指针详解...

    很多初学编程的小伙伴都会选择C语言作为第一门学习的编程语言,因为C语言作为一门底层基础语言相对于其他的高层语言来说更加容易学习.可以来帮助正在学习编程的小伙伴更加快速的了解计算机原理. 但是初学C语言 ...

  8. 老司机又开车(来不及解释,快上!)之秒懂单片机指针!

    击上方"果果小师弟",选择"置顶/星标公众号" 干货福利,第一时间送达! 摘要:大家想过没有我们用keil写单片机的代码,你的函数啊.变量啊最终都放在了哪里?我 ...

  9. 史上最污技术解读,老司机瞬间开车!

    本文经授权转载自公众号 特大号 假设你是个妹子,你有一位男朋友,于此同时你和另外一位男生暧昧不清,比朋友好,又不是恋人.你随时可以甩了现任男友,另外一位马上就能补上.这是冷备份. 假设你是个妹子,同时 ...

最新文章

  1. JavaWEB开发21——综合项目(图书商城)
  2. MyBatis-Plus 通用IService的使用
  3. 【百度地图API1.1】修改文本标注的样式
  4. 项目质量管理知识点整理和习题整理
  5. 数据结构与算法--最小的k个数
  6. poj 2965 The Pilots Brothers' refrigerator
  7. 《神经网络和深度学习》系列文章五:用简单的网络结构解决手写数字识别
  8. lof、etf、qdii基金区别
  9. 清除Eclipse和Myeclipse中的工作空间目录
  10. Java并发编程的艺术下载
  11. 酒店预定系统—需求规格说明书
  12. 2007-2018年软考高级之系统分析师真题及答案解析
  13. Eclipse中Outline里各种图标的含义
  14. bzoj4987 Tree 分类讨论+树形背包
  15. 线程池系列三:动态修改线程池队列大小
  16. 《娱乐至死》读书笔记
  17. 修改内核参数 dad_transmits
  18. TM1637芯片使用(I2C总线协议学习),含完整程序
  19. Mysql中B树与B+树的区别
  20. 免费的天气查询 API 接口分享

热门文章

  1. 排名前 16 的 Java 工具类,哪个你没用过?
  2. Elasticsearch高并发写入优化的开源协同经历
  3. 微服务架构之「 API网关 」
  4. 机器学习之sklearn基础教程!
  5. 特征工程(二)TfidfVectorizer
  6. CVPR 2021 Oral | Transformer再发力!华南理工和微信提出UP-DETR
  7. Transformer在CV领域有可能替代CNN吗?还有哪些应用前景?
  8. VS Code竟然能约会,找对象不看脸,看编程水平
  9. 中国团队 Nature 新冠论文被指图片造假,科研论文不端“何时休”
  10. 自然语言处理算法工程师历史最全资料汇总-基础知识点、面试经验