}
3.题目:在窗口中接收用户输入的一个双精度浮点数,然后输出其整数部分。 -------------------------------------------------------*/ import java.awt.*; import java.applet.*;
public class Prog1 extends Applet {
Label p=new Label(\请输入一个双精度浮点数:\ TextField in=new TextField(18); Label out=new Label(\ public void init() {
/**********Program**********/ add(p); add(in); add(out)
/********** End **********/ }
public boolean action(Event e,Object o) {
if(e.target==in)
out.setText(\其整数部分为 \ repaint( ); return true; } }
4.题目:请编写一个Applet,其功能为:在Applet窗口中以坐标(10,20)为左上角,画宽度为60、高度为30的黑边白心矩形。 -------------------------------------------------------*/ import java.awt.*; import java.applet.*;
public class Prog1 extends Applet {
public void paint( Graphics g) {
/**********Program**********/
g.setColor(new Color(0,0,0)); g.drawRect(10,20,60,30);
g.setColor(new Color(255,255,255)); g.fillRect(11,21,59,29);
/********** End **********/ } }
5.题目:请编写一个Applet,其功能为:在窗口中按居中方式摆放三个单选按钮。
46
-------------------------------------------------------*/ import java.applet.Applet; import java.awt.*;
public class Prog1 extends Applet {
CheckboxGroup optGroup; Checkbox opt1, opt2, opt3; public void init( ) {
/**********Program**********/ optGroup = new CheckboxGroup();
opt1 = new Checkbox( \选项1\ add( opt1 );
opt2 = new Checkbox( \选项2\ add( opt2 );
opt3 = new Checkbox( \选项3\
add( opt3 );
/********** End **********/ } }
6.题目:请编写一个实现如下功能的Applet :设已知一个字符数组,它的初值为\is a string\,请将这个串以蓝色斜体、大小为24的字体显示在Applet窗口上。 -------------------------------------------------------*/ import java.applet.*; import java.awt.*;
public class Prog1 extends Applet {
char buff[]={'T','h','i','s',' ','i','s',' ','a',' ','s','t','r','i','n','g'}; public void paint(Graphics g) {
/**********Program**********/ g.setColor( Color.blue );
g.setFont( new Font(\ g.drawChars(buff,0,16,30,30);
/********** End **********/ } }
7.题目:请编写一个Applet实现如下功能:接受文本框输入的一个正整数,求该数的平方根,并输出。
-------------------------------------------------------*/ import java.applet.*; import java.awt.*;
47
import java.awt.event.*;
public class Prog1 extends Applet implements ActionListener {
Label out, p; TextField in; int x;
public void init( ) {
/**********Program**********/
p=new Label(\请输入一个正整数: \ out=new Label(\ in=new TextField(8); add(p); add(in);
in.addActionListener(this); add(out);
/********** End **********/ }
public void actionPerformed(ActionEvent evt) {
x=Integer.parseInt(in.getText());
out.setText(\的平方根: \ } }
8.题目:请编写一个Applet实现如下功能:接受文本框输入的一个double类型的正数,求该数的平方根,并输出。
-------------------------------------------------------*/ import java.applet.*; import java.awt.*;
import java.awt.event.*;
public class Prog1 extends Applet implements ActionListener {
Label out, p; TextField in; double x;
public void init( ) {
/**********Program**********/
p=new Label(\请输入一个double型正数: \ out=new Label(\ in=new TextField(8); add(p); add(in);
in.addActionListener(this);
48
add(out);
/********** End **********/ }
public void actionPerformed(ActionEvent evt) {
x=Double.valueOf(in.getText()).doubleValue(); out.setText(\的平方根: \ } }
9.题目:请编写一个Applet,其功能为:将已知byte型数组各元素的值(设分别为123,45,6,78,90,89)显示在屏幕上。
-------------------------------------------------------*/ import java.awt.*; import java.applet.*;
public class Prog1 extends Applet {
byte a[]={123,45,6,78,90,89},j=0; public void paint(Graphics g) {
/**********Program**********/ for(int i=0; i
g.drawString(\ j+=30; }
/********** End **********/ } } -
10.题目:在窗口中摆放一个按钮,当不断地点击按钮时就显示它被点击的次数。 -------------------------------------------------------*/ import java.applet.Applet; import java.awt.*;
import java.awt.event.*;
public class Prog1 extends Applet implements ActionListener {
Button Button1 = new Button( \按钮\ Label lab=new Label(\ int count=0; public void init() {
Button1.addActionListener( this ); add( Button1 ); add(lab);
49
}
public void actionPerformed( ActionEvent e ) {
/**********Program**********/ if ( e.getActionCommand().equals(\按钮\ {
count++;
lab.setText(\已按了\次按钮\ }
repaint();
/********** End **********/ } }
11.题目:请编写一个Applet,其功能为:在Applet窗口中画两条直线,其中一条是从坐标(10,20)开始到坐标(100,
的蓝线;另一条是从坐标(30,20)开始到坐标(120,180)终止的绿线。 -------------------------------------------------------*/ import java.awt.*; import java.applet.*;
public class Prog1 extends Applet {
public void paint( Graphics g) {
/**********Program**********/ g.setColor(Color.blue);
g.drawLine(10,20,100,180); g.setColor(Color.green); g.drawLine(30,20,120,180
/********** End **********/ } }
12.题目:请编写一个Applet,其功能为:在标签上输出字符串\程序\。要求标签以红色为背景,以白色为前景。
-------------------------------------------------------*/ import java.applet.Applet; import java.awt.*;
public class Prog1 extends Applet {
Label p=new Label(\程序 \ public void init( ) {
/**********Program**********/ add(p);
p.setBackground(Color.red);
50