程序题javaWord文件下载.docx
《程序题javaWord文件下载.docx》由会员分享,可在线阅读,更多相关《程序题javaWord文件下载.docx(13页珍藏版)》请在冰豆网上搜索。
);
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);
publicvoidactionPerformed(ActionEvente)
/**********Program**********/
if(e.getSource()==btn1)
i=1;
if(e.getSource()==btn2)
i=2;
repaint();
/**********End**********/
}
请编写一个Applet,其功能为:
在窗口中按左对齐方式
摆放三个单选按钮。
importjava.applet.Applet;
publicclassProg1extendsApplet
CheckboxGroupoptGroup;
Checkboxopt1,opt2,opt3;
publicvoidinit()
{
setLayout(newFlowLayout(FlowLayout.LEFT));
optGroup=newCheckboxGroup();
opt1=newCheckbox("
选项1"
optGroup,false);
add(opt1);
opt2=newCheckbox("
选项2"
add(opt2);
opt3=newCheckbox("
选项3"
add(opt3);
在窗口中接收用户输入的一个双精度浮点数,然后输出其整数部分。
publicclassProg1extendsApplet
Labelp=newLabel("
请输入一个双精度浮点数:
"
TextFieldin=newTextField(18);
Labelout=newLabel("
"
add(p);
add(in);
add(out)
publicbooleanaction(Evente,Objecto)
if(e.target==in)
out.setText("
其整数部分为"
+(int)Double.valueOf(in.getText()).doubleValue());
repaint();
returntrue;
在Applet窗口中以坐标(10,20)
为左上角,画宽度为60、高度为30的黑边白心矩形。
publicvoidpaint(Graphicsg)
g.setColor(newColor(0,0,0));
g.drawRect(10,20,60,30);
g.setColor(newColor(255,255,255));
g.fillRect(11,21,59,29);
在窗口中按居中方式摆放
三个单选按钮。
/**********Program**********/
optGroup=newCheckboxGroup();
add(opt3);
请编写一个实现如下功能的Applet:
设已知一个字符数组,
它的初值为"
Thisisastring"
,请将这个串以蓝色斜体、
大小为24的字体显示在Applet窗口上。
charbuff[]={'
T'
'
h'
i'
s'
'
a'
t'
r'
n'
g'
};
g.setColor(Color.blue);
g.setFont(newFont("
TimesRoman"
Font.ITALIC,24));
g.drawChars(buff,0,16,30,30);
请编写一个Applet实现如下功能:
接受文本框输入的一个
正整数,求该数的平方根,并输出。
importjava.awt.event.*;
publicclassProg1extendsAppletimplementsActionListener
Labelout,p;
TextFieldin;
intx;
p=newLabel("
请输入一个正整数:
out=newLabel("
in=newTextField(8);
add(p);
add(in);
in.addActionListener(this);
add(out);
publicvoidactionPerformed(ActionEventevt)
x=Integer.parseInt(in.getText());
+x+"
的平方根:
+Math.sqrt(x));
double类型的正数,求该数的平方根,并输出。
doublex;
请输入一个double型正数:
add(out);
x=Double.valueOf(in.getText()).doubleValue();
将已知byte型数组各元素
的值(设分别为123,45,6,78,90,89)显示在屏幕上。
bytea[]={123,45,6,78,90,89},j=0;
for(inti=0;
i<
a.length;
i++)
{
g.drawString("
+a[i],20+j,30);
j+=30;
}
在窗口中摆放一个按钮,当不断地点击按钮时就显示它被点
击的次数。
ButtonButton1=newButton("
按钮"
);
Labellab=newLabel("
intcount=0;
Button1.addActionListener(this);
add(Button1);
add(lab);
publicvoidactionPerformed(ActionEvente)
if(e.getActionCommand().equals("
))
{
count++;
lab.setText("
已按了"
+count+"
次按钮"
}
/**********End**********/
}
在Applet窗口中画两条直线,
其中一条是从坐标(10,20)开始到坐标(100,180)终止
的蓝线;
另一条是从坐标(30,20)开始到坐标(120,180)
终止的绿线。
g.setColor(Color.blue);
g.drawLine(10,20,100,180);
g.setColor(Color.green);
g.drawLine(30,20,120,180
在标签上输出字符串"
Java程序"
。
要求标签以红色为背景,以白色为前景。
Java程序"
add(p);
p.setBackground(Color.red);
p.setForeground(Color.white);
在Applet窗口中画中心在
坐标(80,80),半径为60,边框为蓝色的圆,并将圆心
画成红色。
publicvoidpaint(Graphicsg)
g.setColor(newColor(0,0,255));
g.drawOval(20,20,120,120);
g.setColor(Color.red);
g.drawRect(80,80,1,1);
在坐标(20,60)处以
红色显示字符串"
Howareyou?
,在坐标(20,80)处
以绿色显示字符串"
Iamfine,thankyou."
g.setColor(Color.red);
20,60);
g.setColor(Color.green);
20,80);