程序题java

更新时间:2024-06-24 17:26:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

/*-------------------------------------------------------

【程序设计】

---------------------------------------------------------

题目:编写Applet, 其中包含两个按钮,点击一个按钮时,通过paint() 方法在(100,100)位置处画一个蓝色的圆,圆的半径为30; 点击另一个按钮时,在(100,100)位置处,画一个红色的圆, 圆的半径为30。

-------------------------------------------------------*/ import java.awt.*;

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

public class Prog1 extends Applet implements ActionListener {

int i;

Button btn1,btn2; public void init() {

btn1=new Button(\ btn2=new Button(\ add(btn1); add(btn2);

btn1.addActionListener(this); btn2.addActionListener(this); }

public void paint(Graphics g) {

if(i==1)

{ g.setColor(Color.blue);

g.drawOval(100,100,60,60); }

if(i==2)

{ g.setColor(Color.red);

g.drawOval(100,100,60,60); } }

public void actionPerformed(ActionEvent e) {

/**********Program**********/ if(e.getSource()==btn1) i=1;

if(e.getSource()==btn2) i=2; repaint();

/********** End **********/

} }

/*------------------------------------------------------- 【程序设计】

---------------------------------------------------------

题目:请编写一个Applet,其功能为:在窗口中按左对齐方式 摆放三个单选按钮。

-------------------------------------------------------*/

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

public class Prog1 extends Applet {

CheckboxGroup optGroup; Checkbox opt1, opt2, opt3; public void init( ) {

/**********Program**********/

setLayout( new FlowLayout(FlowLayout.LEFT)); optGroup = new CheckboxGroup();

opt1 = new Checkbox( \选项1\ add( opt1 );

opt2 = new Checkbox( \选项2\ add( opt2 );

opt3 = new Checkbox( \选项3\ add( opt3 );

/********** End **********/ } }

/*------------------------------------------------------- 【程序设计】

---------------------------------------------------------

题目:在窗口中接收用户输入的一个双精度浮点数,然后输出其整数部分。

-------------------------------------------------------*/

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; } }

/*------------------------------------------------------- 【程序设计】

---------------------------------------------------------

题目:请编写一个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 **********/ } }

/*------------------------------------------------------- 【程序设计】

---------------------------------------------------------

题目:请编写一个Applet,其功能为:在窗口中按居中方式摆放 三个单选按钮。

-------------------------------------------------------*/ 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 **********/ } }

/*------------------------------------------------------- 【程序设计】

---------------------------------------------------------

题目:请编写一个实现如下功能的Applet :设已知一个字符数组, 它的初值为\,请将这个串以蓝色斜体、 大小为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 **********/ } }

/*-------------------------------------------------------

【程序设计】

---------------------------------------------------------

题目:请编写一个Applet实现如下功能:接受文本框输入的一个 正整数,求该数的平方根,并输出。

-------------------------------------------------------*/

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

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(\的平方根: \ } }

/*------------------------------------------------------- 【程序设计】

---------------------------------------------------------

题目:请编写一个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);

add(out);

/********** End **********/ }

public void actionPerformed(ActionEvent evt) {

x=Double.valueOf(in.getText()).doubleValue(); out.setText(\的平方根: \ } }

/*------------------------------------------------------- 【程序设计】

---------------------------------------------------------

题目:请编写一个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 **********/ } }

/*-------------------------------------------------------

【程序设计】

---------------------------------------------------------

题目:在窗口中摆放一个按钮,当不断地点击按钮时就显示它被点 击的次数。

-------------------------------------------------------*/ 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); }

public void actionPerformed( ActionEvent e ) {

/**********Program**********/

if ( e.getActionCommand().equals(\按钮\ {

count++;

lab.setText(\已按了\次按钮\ }

repaint();

/********** End **********/

} }

/*------------------------------------------------------- 【程序设计】

---------------------------------------------------------

题目:请编写一个Applet,其功能为:在Applet窗口中画两条直线, 其中一条是从坐标(10,20)开始到坐标(100,180)终止 的蓝线;另一条是从坐标(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 **********/ } }

/*------------------------------------------------------- 【程序设计】

---------------------------------------------------------

题目:请编写一个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); p.setForeground(Color.white);

/********** End **********/ } }

/*------------------------------------------------------- 【程序设计】

---------------------------------------------------------

题目:请编写一个Applet,其功能为:在Applet窗口中画中心在 坐标(80,80),半径为60,边框为蓝色的圆,并将圆心 画成红色。

-------------------------------------------------------*/ import java.awt.*; import java.applet.*;

public class Prog1 extends Applet {

public void paint( Graphics g ) {

/**********Program**********/

g.setColor(new Color(0,0,255)); g.drawOval(20,20,120,120); g.setColor( Color.red); g.drawRect(80,80,1,1);

/********** End **********/ } }

/*-------------------------------------------------------

【程序设计】

---------------------------------------------------------

题目:请编写一个Applet,其功能为:在坐标(20,60)处以 红色显示字符串\,在坐标(20,80)处 以绿色显示字符串\-------------------------------------------------------*/ import java.awt.*; import java.applet.*;

public class Prog1 extends Applet {

public void paint( Graphics g) {

/**********Program**********/ g.setColor(Color.red);

g.drawString(\ g.setColor(Color.green);

g.drawString(\

/********** End **********/ } }

public class Prog1 extends Applet {

public void paint( Graphics g) {

/**********Program**********/ g.setColor(Color.red);

g.drawString(\ g.setColor(Color.green);

g.drawString(\

/********** End **********/ } }

本文来源:https://www.bwwdw.com/article/si53.html

Top