云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 作业5

作业5

  • 62 次阅读
  • 3 次下载
  • 2026/4/24 1:52:40

作业5

1、 画两个矩形,一个是普通的未填充的矩形,另一个是圆角为20像素的填充矩形。

import java.applet.*; import java.awt.*;

public class Rect extends Applet {

public void paint(Graphics g) {

g.drawRect(20,20,60,60);

g.fillRoundRect(80,80,100,100,20,30); }}

2、 用drawOval和fillOval方法分别画椭圆,前景色分别设置为黄色和红色。

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

public class DrawOval extends Applet{

public void paint(Graphics g) {

g.setColor(Color.yellow); g.drawOval(35,35,100,60); g.setColor(Color.red); g.fillOval(200,15,60,100); } }

3、 利用AWT绘制图形的常用方法(画椭圆drawOval(),画圆弧drawArc(),填充图形

fillOval(), fillArc())绘制一个简易图形如图所示,Applet小应用程序窗口大小(Width=150,Height=170)。

import java.applet.*; import java.awt.*;

public class ex5_3 extends Applet { public void paint(Graphics g) { g.setColor(Color.blue);

g.drawOval(100,80,80,100); g.fillOval(120,110,14,7); g.fillOval(160,110,14,7);

g.drawArc(120,140,40,20,180,180); }}

4、 绘制一个用红色填充的多边形,多边形的顶点坐标为: int x[]={10, 100, 200, 300, 150 }; int y[]={80, 30, 60, 120, 150 }; (答案:PolygonDemo.java) import java.awt.*;

import java.applet.Applet;

public class PolygonDemo extends Applet{ public void paint(Graphics g) { int[] x={10,100,200,300,150}; int[] y={80,30,60,120,150}; int p1=y.length; g.setColor(Color.red); Polygon p=new Polygon(x,y,p1); g.fillPolygon(p); } }

5、通过继承Thread类实现多线程的方法是首先设计Thread的子类。用new创建二个线程实例,用start()方法进行启动,将执行权交给run()。二个线程名字分别为线程1和线程2,要输出线程的次数(10次)和线程的名字。 (答案:TwoThreads_Test.java) public class TwoThreads_Test { public static void main(String args[]) { Thread t1=new Thread_Test(\线程1\第一个线程的名字为\线程1\ Thread t2=new Thread_Test(\线程2\第二个线程的名字为\线程2\ t1.start(); t2.start(); } }

class Thread_Test extends Thread { public Thread_Test(String str) { super(str); // 调用其父类的构造方法 } public void run() { // 重写run方法 for (int i = 0; i < 10; i++) { // 打印次数和线程的名字 System.out.println(i + \ try { // 线程睡眠,把控制权交出去 sleep((int)(Math.random() * 1000));

}

}

} catch (InterruptedException e) { } }

// 线程执行结束

System.out.println(\执行结束!\

搜索更多关于: 作业5 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

作业5 1、 画两个矩形,一个是普通的未填充的矩形,另一个是圆角为20像素的填充矩形。 import java.applet.*; import java.awt.*; public class Rect extends Applet { public void paint(Graphics g) { g.drawRect(20,20,60,60); g.fillRoundRect(80,80,100,100,20,30); }} 2、 用drawOval和fillOval方法分别画椭圆,前景色分别设置为黄色和红色。 import java.awt.Color; import java.applet.Applet; impo

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com