程序题java.docx
- 文档编号:4240568
- 上传时间:2022-11-28
- 格式:DOCX
- 页数:13
- 大小:17.24KB
程序题java.docx
《程序题java.docx》由会员分享,可在线阅读,更多相关《程序题java.docx(13页珍藏版)》请在冰豆网上搜索。
程序题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**********/ } }
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序 java
![提示](https://static.bdocx.com/images/bang_tan.gif)