程序题java.docx

上传人:b****4 文档编号:4240568 上传时间:2022-11-28 格式:DOCX 页数:13 大小:17.24KB
下载 相关 举报
程序题java.docx_第1页
第1页 / 共13页
程序题java.docx_第2页
第2页 / 共13页
程序题java.docx_第3页
第3页 / 共13页
程序题java.docx_第4页
第4页 / 共13页
程序题java.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

程序题java.docx

《程序题java.docx》由会员分享,可在线阅读,更多相关《程序题java.docx(13页珍藏版)》请在冰豆网上搜索。

程序题java.docx

程序题java

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

【程序设计】

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

题目:

编写Applet,其中包含两个按钮,点击一个按钮时,通过paint()

方法在(100,100)位置处画一个蓝色的圆,圆的半径为30;

点击另一个按钮时,在(100,100)位置处,画一个红色的圆,

圆的半径为30。

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

importjava.awt.*;

importjava.awt.event.*;

importjava.applet.*;

publicclassProg1extendsAppletimplementsActionListener

{

inti;

Buttonbtn1,btn2;

publicvoidinit()

{

btn1=newButton("pic1");

btn2=newButton("pic2");

add(btn1);

add(btn2);

btn1.addActionListener(this);

btn2.addActionListener(this);

}

publicvoidpaint(Graphicsg)

{

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

}

}

publicvoidactionPerformed(ActionEvente)

{

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

if(e.getSource()==btn1)

i=1;

if(e.getSource()==btn2)

i=2;

repaint();

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

}

}

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

【程序设计】

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

题目:

请编写一个Applet,其功能为:

在窗口中按左对齐方式

摆放三个单选按钮。

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

importjava.applet.Applet;

importjava.awt.*;

publicclassProg1extendsApplet

{

CheckboxGroupoptGroup;

Checkboxopt1,opt2,opt3;

publicvoidinit()

{

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

setLayout(newFlowLayout(FlowLayout.LEFT));

optGroup=newCheckboxGroup();

opt1=newCheckbox("选项1",optGroup,false);

add(opt1);

opt2=newCheckbox("选项2",optGroup,false);

add(opt2);

opt3=newCheckbox("选项3",optGroup,false);

add(opt3);

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

}

}

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

【程序设计】

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

题目:

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

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

importjava.awt.*;

importjava.applet.*;

publicclassProg1extendsApplet

{

Labelp=newLabel("请输入一个双精度浮点数:

");

TextFieldin=newTextField(18);

Labelout=newLabel("");

publicvoidinit()

{

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

add(p);

add(in);

add(out)

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

}

publicbooleanaction(Evente,Objecto)

{

if(e.target==in)

out.setText("其整数部分为"+(int)Double.valueOf(in.getText()).doubleValue());

repaint();

returntrue;

}

}

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

【程序设计】

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

题目:

请编写一个Applet,其功能为:

在Applet窗口中以坐标(10,20)

为左上角,画宽度为60、高度为30的黑边白心矩形。

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

importjava.awt.*;

importjava.applet.*;

publicclassProg1extendsApplet

{

publicvoidpaint(Graphicsg)

{

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

g.setColor(newColor(0,0,0));

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

g.setColor(newColor(255,255,255));

g.fillRect(11,21,59,29);

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

}

}

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

【程序设计】

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

题目:

请编写一个Applet,其功能为:

在窗口中按居中方式摆放

三个单选按钮。

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

importjava.applet.Applet;

importjava.awt.*;

publicclassProg1extendsApplet

{

CheckboxGroupoptGroup;

Checkboxopt1,opt2,opt3;

publicvoidinit()

{

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

optGroup=newCheckboxGroup();

opt1=newCheckbox("选项1",optGroup,false);

add(opt1);

opt2=newCheckbox("选项2",optGroup,false);

add(opt2);

opt3=newCheckbox("选项3",optGroup,false);

add(opt3);

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

}

}

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

【程序设计】

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

题目:

请编写一个实现如下功能的Applet:

设已知一个字符数组,

它的初值为"Thisisastring",请将这个串以蓝色斜体、

大小为24的字体显示在Applet窗口上。

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

importjava.applet.*;

importjava.awt.*;

publicclassProg1extendsApplet

{

charbuff[]={'T','h','i','s','','i','s','','a','','s','t','r','i','n','g'};

publicvoidpaint(Graphicsg)

{

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

g.setColor(Color.blue);

g.setFont(newFont("TimesRoman",Font.ITALIC,24));

g.drawChars(buff,0,16,30,30);

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

}

}

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

【程序设计】

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

题目:

请编写一个Applet实现如下功能:

接受文本框输入的一个

正整数,求该数的平方根,并输出。

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

importjava.applet.*;

importjava.awt.*;

importjava.awt.event.*;

publicclassProg1extendsAppletimplementsActionListener

{

Labelout,p;

TextFieldin;

intx;

publicvoidinit()

{

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

p=newLabel("请输入一个正整数:

");

out=newLabel("");

in=newTextField(8);

add(p);

add(in);

in.addActionListener(this);

add(out);

 

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

}

publicvoidactionPerformed(ActionEventevt)

{

x=Integer.parseInt(in.getText());

out.setText(""+x+"的平方根:

"+Math.sqrt(x));

}

}

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

【程序设计】

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

题目:

请编写一个Applet实现如下功能:

接受文本框输入的一个

double类型的正数,求该数的平方根,并输出。

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

importjava.applet.*;

importjava.awt.*;

importjava.awt.event.*;

publicclassProg1extendsAppletimplementsActionListener

{

Labelout,p;

TextFieldin;

doublex;

publicvoidinit()

{

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

p=newLabel("请输入一个double型正数:

");

out=newLabel("");

in=newTextField(8);

add(p);

add(in);

in.addActionListener(this);

add(out);

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

}

publicvoidactionPerformed(ActionEventevt)

{

x=Double.valueOf(in.getText()).doubleValue();

out.setText(""+x+"的平方根:

"+Math.sqrt(x));

}

}

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

【程序设计】

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

题目:

请编写一个Applet,其功能为:

将已知byte型数组各元素

的值(设分别为123,45,6,78,90,89)显示在屏幕上。

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

importjava.awt.*;

importjava.applet.*;

publicclassProg1extendsApplet

{

bytea[]={123,45,6,78,90,89},j=0;

publicvoidpaint(Graphicsg)

{

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

for(inti=0;i

{

g.drawString(""+a[i],20+j,30);

j+=30;

}

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

}

}

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

【程序设计】

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

题目:

在窗口中摆放一个按钮,当不断地点击按钮时就显示它被点

击的次数。

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

importjava.applet.Applet;

importjava.awt.*;

importjava.awt.event.*;

publicclassProg1extendsAppletimplementsActionListener

{

ButtonButton1=newButton("按钮");

Labellab=newLabel("");

intcount=0;

publicvoidinit()

{

Button1.addActionListener(this);

add(Button1);

add(lab);

}

publicvoidactionPerformed(ActionEvente)

{

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

if(e.getActionCommand().equals("按钮"))

{

count++;

lab.setText("已按了"+count+"次按钮");

}

repaint();

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

}

}

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

【程序设计】

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

题目:

请编写一个Applet,其功能为:

在Applet窗口中画两条直线,

其中一条是从坐标(10,20)开始到坐标(100,180)终止

的蓝线;另一条是从坐标(30,20)开始到坐标(120,180)

终止的绿线。

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

importjava.awt.*;

importjava.applet.*;

publicclassProg1extendsApplet

{

publicvoidpaint(Graphicsg)

{

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

g.setColor(Color.blue);

g.drawLine(10,20,100,180);

g.setColor(Color.green);

g.drawLine(30,20,120,180

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

}

}

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

【程序设计】

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

题目:

请编写一个Applet,其功能为:

在标签上输出字符串"Java程序"。

要求标签以红色为背景,以白色为前景。

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

importjava.applet.Applet;

importjava.awt.*;

publicclassProg1extendsApplet

{

Labelp=newLabel("Java程序");

publicvoidinit()

{

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

add(p);

p.setBackground(Color.red);

p.setForeground(Color.white);

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

}

}

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

【程序设计】

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

题目:

请编写一个Applet,其功能为:

在Applet窗口中画中心在

坐标(80,80),半径为60,边框为蓝色的圆,并将圆心

画成红色。

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

importjava.awt.*;

importjava.applet.*;

publicclassProg1extendsApplet

{

publicvoidpaint(Graphicsg)

{

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

g.setColor(newColor(0,0,255));

g.drawOval(20,20,120,120);

g.setColor(Color.red);

g.drawRect(80,80,1,1);

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

}

}

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

【程序设计】

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

题目:

请编写一个Applet,其功能为:

在坐标(20,60)处以

红色显示字符串"Howareyou?

",在坐标(20,80)处

以绿色显示字符串"Iamfine,thankyou."

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

importjava.awt.*;

importjava.applet.*;

publicclassProg1extendsApplet

{

publicvoidpaint(Graphicsg)

{

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

g.setColor(Color.red);

g.drawString("Howareyou?

",20,60);

g.setColor(Color.green);

g.drawString("Iamfine,thankyou.",20,80);

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

}

}

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 幼儿教育 > 唐诗宋词

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1