java程序设计题.ppt
《java程序设计题.ppt》由会员分享,可在线阅读,更多相关《java程序设计题.ppt(40页珍藏版)》请在三一办公上搜索。
1、1.题目:请编写一个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*/*End*/public void action
2、Performed(ActionEvent evt)x=Integer.parseInt(in.getText();out.setText(+x+的平方:+x*x+,+x+的立方:+x*x*x);,参考答案:p=new Label(请输入一个整数:);out=new Label();in=new TextField(8);add(p);add(in);in.addActionListener(this);add(out);,2.题目:请编写一个Applet,其中包含两个标签(一个用于给出提示 信息,另一个用来输出结果)和一个文本框。要求:从文本框中获取用户给出的一个整数,并将该数的绝对值在 标
3、签上输出。,import java.applet.*;import java.awt.*;import java.awt.event.*;public class Prog1 extends Applet implements ActionListenerLabel out,p;TextField in;int x;public void init()p=new Label(请输入一个整数:);out=new Label();in=new TextField(8);add(p);add(in);in.addActionListener(this);add(out);public void ac
4、tionPerformed(ActionEvent evt)/*Program*/*End*/,参考答案:x=Integer.parseInt(in.getText();out.setText(+x+的绝对值为+(x=0?x:-x);,3.题目:请编写一个Applet,其功能为:在坐标(20,60)处以 红色显示字符串How are you?,在坐标(20,80)处 以绿色显示字符串I am fine,thank you.,import java.awt.*;import java.applet.*;public class Prog1 extends Applet public void p
5、aint(Graphics g)/*Program*/*End*/,参考答案:g.setColor(Color.red);g.drawString(How are you?,20,60);g.setColor(Color.green);g.drawString(I am fine,thank you.,20,80);,4.题目:在窗口中接收用户输入的一个双精度浮点数,然后输出其整数部分,import java.awt.*;import java.applet.*;public class Prog1 extends Applet Label p=new Label(请输入一个双精度浮点数:);
6、TextField in=new TextField(18);Label out=new Label();public void init()/*Program*/*End*/public boolean action(Event e,Object o)if(e.target=in)out.setText(其整数部分为+(int)Double.valueOf(in.getText().doubleValue();repaint();return true;,参考答案:add(p);add(in);add(out);,5.题目:在窗口中摆放两个按钮,若按钮被点击了,就将该按钮上的 标题改为已按过
7、。,import java.applet.Applet;import java.awt.*;import java.awt.event.*;public class Prog1 extends Applet implements ActionListener Button Button1,Button2;public void init()/*Program*/*End*/public void actionPerformed(ActionEvent e)if(e.getActionCommand().equals(按 钮 1)Button1.setLabel(已按过);if(e.getAct
8、ionCommand().equals(按 钮 2)Button2.setLabel(已按过);repaint();,参考答案:Button1=new Button(按 钮 1);Button1.addActionListener(this);add(Button1);Button2=new Button(按 钮 2);Button2.addActionListener(this);add(Button2);,6.题目:在窗口中摆放一个按钮,当不断地点击按钮时就显示它被点 击的次数。,import java.applet.Applet;import java.awt.*;import java
9、.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*/*End*/,参考答案:if(e.getActionCommand().eq
10、uals(按钮)count+;lab.setText(已按了+count+次按钮);repaint();,7.题目:请编写一个实现如下功能的Applet:在窗口中摆放两复选 按钮框,如果某个按钮框被选中了,就显示它被选中的信息。,import java.applet.Applet;import java.awt.*;import java.awt.event.*;public class Prog1 extends Applet implements ItemListener private TextField t;private Checkbox opt1,opt2;public void
11、init()/*Program*/*End*/public void itemStateChanged(ItemEvent e)String s=;if(opt1.getState()s=选择了选项1;if(opt2.getState()s=s+选择了选项2;t.setText(s);,参考答案:t=new TextField(,40);add(t);opt1=new Checkbox(选项1);opt1.addItemListener(this);add(opt1);opt2=new Checkbox(选项2);opt2.addItemListener(this);add(opt2);,8.
12、题目:请编写一个实现如下功能的Applet:在Applet窗口中以鼠 标左键点击处为圆心,画半径为20的圆。,import java.awt.*;import java.applet.*;import java.awt.event.*;public class Prog1 extends Applet implements MouseListener int xPos,yPos;public void init()addMouseListener(this);public void paint(Graphics g)g.drawOval(xPos-20,yPos-20,40,40);publi
13、c void mouseClicked(MouseEvent e)/*Program*/*End*/public void mousePressed(MouseEvent e)public void mouseReleased(MouseEvent e)public void mouseEntered(MouseEvent e)public void mouseExited(MouseEvent e),参考答案:xPos=e.getX();yPos=e.getY();repaint();,9.题目:请编写一个Applet,其功能为:在窗口中画一个任意的黄 边的六边形。,import java.
14、applet.*;import java.awt.*;public class Prog1 extends Applet int x=20,80,150,130,60,123,20;int y=20,180,130,70,10,90,20;public void paint(Graphics g)/*Program*/*End*/,参考答案:g.setColor(Color.yellow);g.drawPolygon(x,y,6);,10.题目:请编写一个Applet,其功能为:在窗口中以Courjer字体、采用黑斜体风格、字体大小为24用绿色显示字符串 Font is bold+italic
15、。,import java.applet.*;import java.awt.*;public class Prog1 extends Applet public void paint(Graphics g)/*Program*/*End*/,参考答案:g.setColor(Color.green);g.setFont(new Font(Courier,(Font.BOLD+Font.ITALIC),24);g.drawString(Font is bold+italic.,30,30);,11.题目:请编写一个实现如下功能的Applet:设已知一个字符数组,它的初值为This is a st
16、ring,请将这个串以蓝色斜体、大小为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*/*End*/,参考答案:g.setColor(Color.blue);g.setFont(new Font(TimesRoman,Font.ITALIC,24);g.drawChars(buff,0,16,30,30);,12
17、.题目:请编写一个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*/*End*/public void actionPerformed(ActionEvent evt)x=Doub
18、le.valueOf(in.getText().doubleValue();out.setText(+x+的平方根:+Math.sqrt(x);,参考答案:p=new Label(请输入一个double型正浮点数:);out=new Label();in=new TextField(8);add(p);add(in);in.addActionListener(this);add(out);,13.题目:请编写一个Applet实现如下功能:接受文本框输入的一个 float类型的正数,求该数的平方根,并输出。,import java.applet.*;import java.awt.*;impor
19、t java.awt.event.*;public class Prog1 extends Applet implements ActionListener Label out,p;TextField in;float x;public void init()/*Program*/*End*/public void actionPerformed(ActionEvent evt)x=Float.valueOf(in.getText().floatValue();out.setText(+x+的平方根:+Math.sqrt(x);,参考答案:p=new Label(请输入一个float型正浮点数
20、:);out=new Label();in=new TextField(8);add(p);add(in);in.addActionListener(this);add(out);,14.题目:请编写一个Applet,其功能为:在标签上输出字符串“Java程序”。要求标签以红色为背景,以白色为前景。,import java.applet.Applet;import java.awt.*;public class Prog1 extends Applet Label p=new Label(Java 程序);public void init()/*Program*/*End*/,参考答案:add
21、(p);p.setBackground(Color.red);p.setForeground(Color.white);,15.题目:请编写一个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*/*End*/,参考答案:g.se
22、tColor(Color.blue);g.drawLine(10,20,100,180);g.setColor(Color.green);g.drawLine(30,20,120,180);,16.题目:请编写一个Applet,其功能为:在Applet窗口中以坐标(10,20)为左上角,画宽度为60、高度为30的黑边白心矩形。,import java.awt.*;import java.applet.*;public class Prog1 extends Applet public void paint(Graphics g)/*Program*/*End*/,参考答案:g.setColor
23、(new Color(0,0,0);g.drawRect(10,20,60,30);g.setColor(new Color(255,255,255);g.fillRect(11,21,59,29);,17.题目:请编写一个Applet,其功能为:在Applet窗口中画中心在坐标(80,80),长半轴为60,短半轴为50,边框为绿色的椭圆。并在中心显示黑色的字符串:这是椭圆。,import java.awt.*;import java.applet.*;public class Prog1 extends Applet public void paint(Graphics g)/*Progra
24、m*/*End*/,参考答案:g.setColor(new Color(0,255,0);g.drawOval(20,30,120,100);g.setColor(new Color(0,0,0);g.drawString(这是椭圆,56,82);,18.题目:请编写一个Applet,其功能为:在Applet窗口中画中心在 坐标(80,80),半径为60,边框为蓝色的圆,并将圆心 画成红色。,import java.awt.*;import java.applet.*;public class Prog1 extends Applet public void paint(Graphics g)
25、/*Program*/*End*/,参考答案:g.setColor(new Color(0,0,255);g.drawOval(20,20,120,120);g.setColor(Color.red);g.drawRect(80,80,1,1);,19.题目:请编写一个Applet,其功能为:在键盘上输入一个字符串,然后将该串照原样显示在屏幕上。,import java.awt.*;import java.applet.*;public class Prog1 extends Applet Label p1,p2;TextField in;public void init()p1=new La
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 程序设计
链接地址:https://www.31ppt.com/p-5575455.html