编写一个APPlet,再随机的位置上画出几个随机大小的矩形。如果一个矩形的宽度小于高度,则矩形填充成亮紫色;如果矩形的宽度大于高度,则矩形填充为浅黄色;如果矩形的宽度和高度相等,则只用红色线画出矩形的边框。

解析:使用Random类获取矩形个数、矩形起始点坐标和矩形的宽度和高度。应用DrawRect(x,y,width,height)方法画矩形,其中x,y是矩形左上角的坐标值,width和height是矩形的宽和高。

package p1;import java.applet.Applet;
import java.awt.Color;
import java.awt.Graphics;
import

编写一个APPlet,再随机的位置上画出几个随机大小的矩形。相关推荐

  1. 编写一个Applet在屏幕上画椭圆,椭圆的大小和位置由鼠标决定

    编写一个Applet在屏幕上画椭圆,椭圆的大小和位置由鼠标决定 package p1;import java.applet.Applet; import java.awt.Dimension; imp ...

  2. 编写一个Applet,随机选择矩形、圆形、椭圆、直线等形状,在可视区域内绘制20个图形,同一种图形使用同一种颜色,不需要填充。

    编写一个Applet,随机选择矩形.圆形.椭圆.直线等形状,在可视区域内绘制20个图形,同一种图形使用同一种颜色,不需要填充. package p2;import java.applet.Applet ...

  3. 编写一个Applet,画出20条水平的、随机颜色的平行线。要求线的长度相同,整条线段都要在可视区域内

    编写一个Applet,画出20条水平的.随机颜色的平行线.要求线的长度相同,整条线段都要在可视区域内. ` package p2; import java.applet.Applet; import ...

  4. 编写一个Applet在屏幕上画一组同心圆

    编写一个Applet在屏幕上画一组同心圆 package p1;import java.applet.Applet; import java.awt.Dimension; import java.aw ...

  5. Java黑皮书课后题第7章:*7.7(统计个位数的数目)编写一个程序,生成0和9之间的100个随机整数,然后显示每一个数出现的次数

    *7.7(统计个位数的数目)编写一个程序,生成0和9之间的100个随机整数,然后显示每一个数出现的次数 题目 题目描述 破题 代码 运行示例 题目 题目描述 *7.7(统计个位数的数目)编写一个程序, ...

  6. Java //PP2.16编写一个applet,画出北斗七星,并在夜空中添加一些其他的星星

    Java程序设计教程(第七版) John Lewis & William Loftus 电子工业出版社 PP2.16编写一个applet,画出北斗七星,并在夜空中添加一些其他的星星. 注意: ...

  7. Java //PP2.17 编写一个applet,画出一些用绳子拴住的各种颜色的气球

    Java程序设计教程(第七版) John Lewis & William Loftus 电子工业出版社 PP2.17 编写一个applet,画出一些用绳子拴住的各种颜色的气球. 注意: 1. ...

  8. 怎样固定计算机画图曲线,如何在电脑上画出固定长度的线段

    公告: 为响应国家净网行动,部分内容已经删除,感谢读者理解. 话题:如何在电脑上画出固定长度的线段回答:这个要看你采用什么软件来画线段了 既然你是用word的话,稍微有点烦:方法为:在word里搞出绘 ...

  9. cufon,在网页上画出特殊字体

    为什么80%的码农都做不了架构师?>>>    设计师们有时会使用特殊字体让网页更好看,但浏览器通常只支持Arial.Helvetica等通用字体.那么通常的解决办法就是将特殊字体做 ...

最新文章

  1. Liux技巧总结之--解压各种文件
  2. Google 修改 Chrome API,防止隐身模式检测
  3. 一周死磕fastreport ----ASP.NET (二)
  4. attributeerror python_python练习类的时候遇到了AttributeError?
  5. WCF 基础 契约 和 绑定
  6. Linux操作系统的VI命令
  7. Android开发中的SQLite事务处理,即beginTransaction()方法
  8. cpu天梯图2021 cpu性能排行榜2021最新版
  9. @JSONField 注解详解和应用
  10. 二值图像的Euclidean distance map(EDM)特征图计算及其优化
  11. guid主分区表损坏如何处理_什么是GPT或GUID分区表
  12. java象棋代码注释_中国象棋程序的设计与实现(十一)--棋盘绘制算法(尽管注释非常详细,完全理解仍有难度)...
  13. 分析一种简单的提高功率因数的电路——填谷电路
  14. 斗地主的两种发牌方式
  15. 第六章(项目进度管理)知识点
  16. 晶振01——晶振分类和无源晶振的设计
  17. OBS Studio导播台多画面使用实测
  18. openwrt ppoe拨号后数据为零的解决方法
  19. Pandas——ix vs loc vs iloc区别
  20. 同济大学计算机科学研究生几月毕业,同济大学毕业5年月薪最高的十大专业介绍...

热门文章

  1. #define、typedef与const
  2. ES6入门之对象的扩展
  3. 分布式事务键值数据库 TiKV 加入 CNCF 沙箱孵化器
  4. #题目:GCD XOR UVA - 12716
  5. linux alias使用
  6. python 学习之 WINDOWS 注册表学习(一)
  7. 华为机试HJ72:百钱买百鸡问题
  8. OpenCV-均值滤波cv::blur
  9. 第0003 天:论团队分工、成长
  10. string是python内置函数吗_Python 字符串与内置函数(方法)