教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 实用模板 >

Java程序上机练习题(13)

来源:网络收集 时间:2026-08-03
导读: g.setColor(Color.red); g.fillRect(100,20,80,80); g.fillRect(110,30,60,60); g.drawRect(10,20,80,80); g.setColor(getBackground( )); g.setColor(Color.green); showStatus(\画的是正方形\ for(int i=0; i } }

g.setColor(Color.red);

g.fillRect(100,20,80,80); g.fillRect(110,30,60,60); g.drawRect(10,20,80,80);

g.setColor(getBackground( ));

g.setColor(Color.green);

showStatus(\画的是正方形\

for(int i=0; i < Integer.MAX_VALUE -1 ; i++); g.setColor(getBackground( )); g.drawRect(10,20,80,80);

} }

5. 请编写一个Applet,其功能为:在窗口中画一个任意的红边的六边形,然后将其擦去。 @程序

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

public class Applet1 extends Applet {

int[ ] x={40,80,100,180,200,70}; int[ ] y={40,10,30,70,180,90}; public void paint(Graphics g)

{

g.setColor(Color.red);

g.drawPolygon(x,y,6);

for(int i=0;i<123456789;i++); g.setColor(getBackground( ));

g.fillRect(0,0,getSize().width,getSize().height);

} }

6. 请编写一个实现如下功能的Applet:在窗口中从60°开始逆时针画一个30°的绿色扇形,并令其内切于左上角坐标为 (100,60)、长为110、宽为90的矩形区域。 @程序

import java.awt.*;

import java.applet.*;

public class Applet1 extends Applet {

public void paint(Graphics g) {

g.setColor(Color.green);

g.fillArc(100,60,90,110,60,30); } }

练习12(3)

掌握:标签、文本框的编程。

1. 请编写一个Applet,其功能为:在Applet窗口上摆放两个标签。构造第一个标签时,令其上面的文本信息为“我将参加Java程序设计考试。”,将第二个标签构造为空标签。程序将第一个标签的信息复制到第二个标签上,并增加信息“希望自己考取好成绩。”。要求第一个标签以红色为背景,绿色为前景;第二个标签以绿色为背景,蓝色为前景。 @程序

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

public class Applet1 extends Applet

{ Label p1=new Label(\我将参加Java程序设计考试。\

Label p2=new Label(\ \ public void init( ) {

add(p1); add(p2);

p2.setText(p1.getText( )+ \希望自己考取好成绩。\

p1.setBackground(Color. red); p1.setForeground(Color.green);

p2.setBackground(Color. green); p2.setForeground(Color.blue); } }

2. 请编写一个Applet实现如下功能:定义一个用于给出提示信息的标签和两个文本框,其中,一个文本框用于获取用户给出的一个整数,求该数的平方后将计算结果置在另一个文本框中输出。 @程序

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

public class Applet1 extends Applet implements ActionListener {

Label p; TextField in,out; int x;

String str=\

public void init( )

{ p=new Label(\请输入一个整数: \

in=new TextField(18); out=new TextField(28);

add(p); add(in); add(out); in.addActionListener(this);

}

public void actionPerformed(ActionEvent evt)

{ x=Integer.parseInt(in.getText()); repaint( ); } public void paint(Graphics g) { str=x+\的平方为: \ out.setText(str); }

}

3. 请编写一个Applet实现如下功能:定义三个文本框。其中,第一个文本框上面的文本信息为“请输入口令:”;第二个文本框为口令输入域;第三个文本框上的信息由程序设置:若口令(假设口令为字符串‖MyKey‖)正确,则设置为“通过!”,否则设置为“口令错!”;。 @程序

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

import java.awt.event.*;

public class Applet1 extends Applet implements ActionListener

{

TextField p; TextField in; TextField out; String s=\

public void init( ) { p=new TextField (\请输入口令: \

in=new TextField(18); out=new TextField(38);

add(p); add(in); add(out); in.addActionListener(this); }

public void actionPerformed(ActionEvent evt) {

s=in.getText(); if(s.equals(\通过!\ else out.setText(\口令错!\ } }

练习13(8)

掌握:按钮、单选按钮、复选按钮、列表的编程。

1. 编写Applet, 其中包含两个按钮b1、b2,初始时b1的前景为兰色,b2的前景为红色,它们的标签分别为‖兰按钮‖、‖红按钮‖。当点击b1时,通过paint()方法在坐标(100,100)处画一个兰色的椭圆框,椭圆的长半轴为30,短半轴为20;点击b2时,在坐标(100,100)处,画一个红色的圆框,圆的半径为50。无论那个按钮被点击,都将该按钮上的标记改为“已按过”,并使该按钮变灰。 @程序

import java.awt.*;

import java .awt .event .*;

import java.applet.*;

public class Applet1 extends Applet implements ActionListener {

int i;

Button b1,b2; public void init() {

b1=new Button(\兰按钮\ b2=new Button(\红按钮\add(b1); b1.setForeground(Color.blue); add(b2); b2.setForeground(Color.red); b1.addActionListener(this); b2.addActionListener(this);

}

public void paint(Graphics g) {

…… 此处隐藏:1154字,全部文档内容请下载后查看。喜欢就下载吧 ……
Java程序上机练习题(13).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/520002.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)