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

1.问题描述

在屏幕上画出奥运五环旗

程序员老司机“随意开车”,恶搞代码让你分分钟玩死程序员!_第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张图片

(2)圆环的坐标分析

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

程序员老司机“随意开车”,恶搞代码让你分分钟玩死程序员!_第3张图片

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

第1章变幻多姿的图表

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

程序员老司机“随意开车”,恶搞代码让你分分钟玩死程序员!_第4张图片

(3)画五环旗

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





程序员老司机“随意开车”,恶搞代码让你分分钟玩死程序员!_第5张图片

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

  2. 616 959 444

(4)完整程序

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

程序员老司机“随意开车”,恶搞代码让你分分钟玩死程序员!_第6张图片

程序员老司机“随意开车”,恶搞代码让你分分钟玩死程序员!_第7张图片

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

你可能感兴趣的:(程序员老司机“随意开车”,恶搞代码让你分分钟玩死程序员!)