《java程序设计题》课件_第1页
《java程序设计题》课件_第2页
《java程序设计题》课件_第3页
《java程序设计题》课件_第4页
《java程序设计题》课件_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、java程序设计题,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*/ /*

2、 End */ public void actionPerformed(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);,java程序设计题,2.题目:请编写一个Applet,其中包含两个标签(一个用于给出提

3、示 信息,另一个用来输出结果)和一个文本框。要求: 从文本框中获取用户给出的一个整数,并将该数的绝对值在 标签上输出。,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( ) p=new Label(请输入一个整数: ); out=new Label( ); in=new TextField(

4、8); add(p); add(in); in.addActionListener(this); add(out); public void actionPerformed(ActionEvent evt) /*Program*/ /* End */ ,参考答案: x=Integer.parseInt(in.getText(); out.setText( +x+ 的绝对值为 +(x=0?x:-x);,java程序设计题,3.题目:请编写一个Applet,其功能为:在坐标(20,60)处以 红色显示字符串How are you? ,在坐标(20,80)处 以绿色显示字符串I am fine,th

5、ank you.,import java.awt.*; import java.applet.*; public class Prog1 extends Applet public void paint( 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);,java程序设计题,4.题目:在窗口中接收用户输入的一个双精度浮

6、点数,然后输出其整数部分,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*/ /* End */ public boolean action(Event e,Object o) if(e.target=in) out.setText(其整数部分为 +(int)D

7、ouble.valueOf(in.getText( ).doubleValue( ); repaint( ); return true; ,参考答案: add(p); add(in); add(out);,java程序设计题,5.题目:在窗口中摆放两个按钮,若按钮被点击了,就将该按钮上的 标题改为已按过。,import java.applet.Applet; import java.awt.*; import java.awt.event.*; public class Prog1 extends Applet implements ActionListener Button Button1,

8、 Button2; public void init() /*Program*/ /* End */ public void actionPerformed( ActionEvent e ) if ( e.getActionCommand().equals(按 钮 1) ) Button1.setLabel(已按过); if ( e.getActionCommand().equals(按 钮 2) ) Button2.setLabel(已按过); repaint(); ,参考答案: Button1 = new Button( 按 钮 1 ); Button1.addActionListener

9、( this ); add( Button1 ); Button2 = new Button( 按 钮 2 ); Button2.addActionListener( this ); add( Button2 );,java程序设计题,6.题目:在窗口中摆放一个按钮,当不断地点击按钮时就显示它被点 击的次数。,import java.applet.Applet; import java.awt.*; import java.awt.event.*; public class Prog1 extends Applet implements ActionListener Button Button

10、1 = 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().equals(按钮) ) count+; lab.setText(已按了+count+次按钮); repaint();,j

11、ava程序设计题,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 init() /*Program*/ /* End */ public voi

12、d 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( op

13、t2 );,java程序设计题,8.题目:请编写一个实现如下功能的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(xP

14、os-20,yPos-20,40,40); public 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( );,java程序设计题,

15、9.题目:请编写一个Applet,其功能为:在窗口中画一个任意的黄 边的六边形。,import java.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);,java程序设计题,10.题

16、目:请编写一个Applet,其功能为:在窗口中以Courjer字体、 采用黑斜体风格、字体大小为24用绿色显示字符串 Font is bold+italic。,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.d

17、rawString(Font is bold+italic.,30,30);,java程序设计题,11.题目:请编写一个实现如下功能的Applet :设已知一个字符数组, 它的初值为This is a string,请将这个串以蓝色斜体、大小为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*/

18、 /* End */ ,参考答案: g.setColor( Color.blue ); g.setFont( new Font(TimesRoman,Font.ITALIC,24); g.drawChars(buff,0,16,30,30);,java程序设计题,12.题目:请编写一个Applet实现如下功能:接受文本框输入的一个 double类型的正数,求该数的平方根,并输出。,import java.applet.*; import java.awt.*; import java.awt.event.*; public class Prog1 extends Applet implemen

19、ts ActionListener Label out, p; TextField in; double x; public void init( ) /*Program*/ /* End */ public void actionPerformed(ActionEvent evt) x=Double.valueOf(in.getText().doubleValue(); out.setText( +x+ 的平方根: +Math.sqrt(x); ,参考答案: p=new Label(请输入一个double型正浮点数: ); out=new Label( ); in=new TextField

20、(8); add(p); add(in); in.addActionListener(this); add(out);,java程序设计题,13.题目:请编写一个Applet实现如下功能:接受文本框输入的一个 float类型的正数,求该数的平方根,并输出。,import java.applet.*; import java.awt.*; import java.awt.event.*; public class Prog1 extends Applet implements ActionListener Label out, p; TextField in; float x; public v

21、oid init( ) /*Program*/ /* End */ public void actionPerformed(ActionEvent evt) x=Float.valueOf(in.getText().floatValue(); out.setText( +x+ 的平方根: +Math.sqrt(x); ,参考答案: p=new Label(请输入一个float型正浮点数: ); out=new Label( ); in=new TextField(8); add(p); add(in); in.addActionListener(this); add(out);,java程序设

22、计题,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(p); p.setBackground(Color.red); p.setForeground(Color.white);,java程序设计题,1

23、5.题目:请编写一个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.setColor(Color.blue); g.drawLine(10,20,100,180); g.s

24、etColor(Color.green); g.drawLine(30,20,120,180);,java程序设计题,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(new Color(0,0,0); g.drawR

25、ect(10,20,60,30); g.setColor(new Color(255,255,255); g.fillRect(11,21,59,29);,java程序设计题,17.题目:请编写一个Applet,其功能为:在Applet窗口中画中心在坐标(80,80),长半轴为60,短半轴为50,边框为绿色的椭圆。 并在中心显示黑色的字符串:这是椭圆。,import java.awt.*; import java.applet.*; public class Prog1 extends Applet public void paint( Graphics g) /*Program*/ /* E

26、nd */ ,参考答案: g.setColor(new Color(0,255,0); g.drawOval(20,30,120,100); g.setColor(new Color(0,0,0); g.drawString(这是椭圆,56,82);,java程序设计题,18.题目:请编写一个Applet,其功能为:在Applet窗口中画中心在 坐标(80,80),半径为60,边框为蓝色的圆,并将圆心 画成红色。,import java.awt.*; import java.applet.*; public class Prog1 extends Applet public void pain

27、t( Graphics g ) /*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);,java程序设计题,19.题目:请编写一个Applet,其功能为:在键盘上输入一个字符串, 然后将该串照原样显示在屏幕上。,import java.awt.*; import java.applet.*; public class Prog1 extends Applet Label p1,p2;

28、TextField in; public void init() p1=new Label(请输入一个字符串: ); p2=new Label( ); in=new TextField(30); add(p1); add(in); add(p2); public boolean action(Event e,Object o) /*Program*/ /* End */ ,参考答案: if(e.target=in) p2.setText(in.getText( ); repaint( ); return true;,java程序设计题,20.题目:请编写一个Applet,其功能为:将已知byt

29、e型数组各元素 的值(设分别为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*/ /* End */ ,参考答案: for(int i=0; ia.length; i+) g.drawString(+ai,20+j,30); j+=30; ,java程序设计题,21.题目:请编写一个Applet,其功能为

30、:在窗口中接收用户输入的 一个整数,然后将它以浮点形式输出。,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*/ /* End */ public boolean action(Event e,Object o) if(e.target=in) out.setText(

31、转化成浮点数后为 +(float)Integer.parseInt(in.getText( ); repaint( ); return true; ,参考答案: add(p); add(in); add(out);,java程序设计题,22.题目:请编写一个Applet,其功能为:在窗口中摆放三个单选按钮, 令它们的标签分别为选项1、选项2、选项3,如果某个单选按 钮被选中了,就显示它被选中的信息如,若点击了第二个单 选按钮,则显示选择了选项2)。,import java.applet.Applet; import java.awt.*; import java.awt.event.*; pu

32、blic class Prog1 extends Applet implements ItemListener CheckboxGroup optGroup; Checkbox opt1, opt2, opt3; TextField t; public void init( ) optGroup = new CheckboxGroup(); t=new TextField(选择了选项1 ); add(t); opt1 = new Checkbox( 选项1,optGroup, true ); opt1.addItemListener( this ); add( opt1 ); opt2 = n

33、ew Checkbox( 选项2,optGroup, false ); opt2.addItemListener( this ); add( opt2 ); opt3 = new Checkbox( 选项3,optGroup, false ); opt3.addItemListener( this ); add( opt3 ); ,参考答案: String s=; if ( e.getSource() = opt1 ) s=选择了选项1; if ( e.getSource() = opt2 ) s=选择了选项2; if ( e.getSource() = opt3 ) s=选择了选项3; t.

34、setText(s); repaint();,public void itemStateChanged( ItemEvent e ) /*Program*/ /* End */ ,java程序设计题,23.题目:请编写一个Applet,功能为:在其窗口中安排两个按钮, 分别命名为North, South,并将它们放置在与名称相同的位置上。,import java.awt.*; import java.applet.*; public class Prog1 extends Applet Button north,south; public void init() /*Program*/ /*

35、End */ ,参考答案: setLayout(new BorderLayout(5,5); north=new Button(north); south=new Button(south); add(north,BorderLayout.NORTH); add(south,BorderLayout.SOUTH);,java程序设计题,24.题目:请编写一个Applet,功能为:在其窗口中安排两个按钮, 分别命名为East, West,并将它们放置在与名称相同的位置上。,import java.awt.*; import java.applet.*; public class Prog1 ex

36、tends Applet Button west,east; public void init() /*Program*/ /* End */ ,参考答案: setLayout(new BorderLayout(5,5); west=new Button(west); east=new Button(east); add(west,BorderLayout.WEST); add(east,BorderLayout.EAST);,java程序设计题,25.题目:请编写一个Applet,其功能为:在窗口中按居中方式摆放 三个单选按钮。,import java.applet.Applet; impo

37、rt java.awt.*; public class Prog1 extends Applet CheckboxGroup optGroup; Checkbox opt1, opt2, opt3; public void init( ) /*Program*/ /* End */ ,参考答案: optGroup = new CheckboxGroup(); opt1 = new Checkbox( 选项1,optGroup, false ); add( opt1 ); opt2 = new Checkbox( 选项2,optGroup, false ); add( opt2 ); opt3

38、= new Checkbox( 选项3,optGroup, false ); add( opt3 );,java程序设计题,26.题目:请编写一个Applet,其功能为:在窗口中按左对齐方式 摆放三个单选按钮。,import java.applet.Applet; import java.awt.*; public class Prog1 extends Applet CheckboxGroup optGroup; Checkbox opt1, opt2, opt3; public void init( ) /*Program*/ /* End */ ,参考答案: setLayout( new

39、 FlowLayout(FlowLayout.LEFT); optGroup = new CheckboxGroup(); opt1 = new Checkbox( 选项1,optGroup, false ); add( opt1 ); opt2 = new Checkbox( 选项2,optGroup, false ); add( opt2 ); opt3 = new Checkbox( 选项3,optGroup, false ); add( opt3 );,java程序设计题,27.题目:请编写一个Applet,其功能为:在窗口中按右对齐方式摆 放三个单选按钮。,import java.a

40、pplet.Applet; import java.awt.*; public class Prog1 extends Applet CheckboxGroup optGroup; Checkbox opt1, opt2, opt3; public void init( ) /*Program*/ /* End */ ,参考答案: setLayout( new FlowLayout(FlowLayout.RIGHT); optGroup = new CheckboxGroup(); opt1 = new Checkbox( 选项1,optGroup, false ); add( opt1 );

41、 opt2 = new Checkbox( 选项2,optGroup, false ); add( opt2 ); opt3 = new Checkbox( 选项3,optGroup, false ); add( opt3 );,java程序设计题,28.题目:请编写一个Applet,其功能为:以坐标 (10,20) 为起点, 画一条长为80个像素点的红色水平线。,import java.applet.*; import java.awt.*; public class Prog1 extends Applet public void paint(Graphics g) /*Program*/

42、 /* End */ ,参考答案: g.setColor(Color.red); g.drawLine(10,20,90,20);,java程序设计题,29.题目:请编写一个Applet,其功能为:从坐标(10,80) 到坐标 (90,80) 画一条红线,然后再从上述直线的中点向下引与 其等长的绿色垂线。,import java.applet.*; import java.awt.*; public class Prog1 extends Applet public void paint(Graphics g) /*Program*/ /* End */ ,参考答案: g.setColor(C

43、olor.red); g.drawLine(10,80,90,80); g.setColor(Color.green); g.drawLine(45,80,45,160);,java程序设计题,30.题目:请编写一个Applet实现如下功能:接受文本框输入的一个 正整数,求该数的平方根,并输出。,import java.applet.*; import java.awt.*; import java.awt.event.*; public class Prog1 extends Applet implements ActionListener Label out, p; TextField i

44、n; int x; public void init( ) /*Program*/ /* End */ public void actionPerformed(ActionEvent evt) x=Integer.parseInt(in.getText(); out.setText( +x+ 的平方根: +Math.sqrt(x); ,参考答案: p=new Label(请输入一个int型正整数: ); out=new Label( ); in=new TextField(8); add(p); add(in); in.addActionListener(this); add(out);,ja

45、va程序设计题,31.题目:请编写一个Applet,用来处理指定的鼠标事件:当鼠标进入 或离开当前窗口时,显示发生哪种鼠标事件。,import java.applet.Applet; import java.awt.*; import java.awt.event.*; public class Prog1 extends Applet implements MouseListener String s=; int x,y; public void init() addMouseListener(this); public void paint(Graphics g) g.drawString

46、(s,20,20); public void mouseClicked(MouseEvent e) public void mousePressed(MouseEvent e) public void mouseReleased(MouseEvent e) /*Program*/ /* End */ ,参考答案: public void mouseEntered(MouseEvent e) s=鼠标进入窗口; repaint( ); public void mouseExited(MouseEvent e) s=鼠标离开窗口; repaint( ); ,java程序设计题,32.题目:请编写一

47、个实现如下功能的Applet:在Applet窗口中画一 个矩形,该矩形的左上角由第一次点击鼠标左键给出,而矩形的右下角由第二次点击鼠标左键给出。,import java.awt.*; import java.applet.*; import java.awt.event.*; public class Prog1 extends Applet implements MouseListener int sx ,sy, dx, dy; int w, h; boolean selected; public void init() addMouseListener(this); public void

48、 paint(Graphics g) if(!selected) w=Math.abs(dx-sx); h=Math.abs(dy-sy); getGraphics( ).drawRect(sx,sy,w,h); public void mouseClicked(MouseEvent e) /*Program*/ /* End */ public void mousePressed(MouseEvent e) public void mouseReleased(MouseEvent e) public void mouseEntered(MouseEvent e) public void mo

49、useExited(MouseEvent e) ,参考答案: if(!selected) sx=e.getX(); sy=e.getY(); selected=true; else dx=e.getX(); dy=e.getY(); selected=false; repaint( ); ,java程序设计题,33.题目:编写Applet, 通过paint()方法在鼠标左键按下时,在(60,60) 位置处显示一幅图象,图象名称为a.gif,显示的高、宽为80、80; 鼠标左键释放时,在(60,60)位置处,显示另一幅图象,图象 名称为b.gif,显示的高、宽为80、80。两个图象与嵌入该小应用

50、 程序的网页在同一目录。,import java.awt.*; import java.applet.*; import java.awt.event.*; public class Prog1 extends Applet implements MouseListener int i; Image pic1,pic2; public void init() pic1=getImage(getDocumentBase(),a.gif); pic2=getImage(getDocumentBase(),b.gif); addMouseListener(this); public void pai

51、nt(Graphics g) /*Program*/ /* End */ public void mouseClicked(MouseEvent e) public void mousePressed(MouseEvent e) i=1; repaint(); ,参考答案: if(i=1) g.drawImage(pic1,60,60,80,80,this); if(i=2) g.drawImage(pic2,60,60,80,80,this);,public void mouseEntered(MouseEvent e) public void mouseExited(MouseEvent

52、e) public void mouseReleased(MouseEvent e) i=2; repaint(); ,java程序设计题,34.题目:编写实现如下功能的Applet:要求用方法drawLine( )画红边 矩形,该矩形左上角坐标为( 20,30)、宽60、高50。,import java.awt.*; import java.applet.*; public class Prog1 extends Applet public void paint(Graphics g) /*Program*/ /* End */ ,参考答案: g.setColor(Color.red); g

53、.drawLine(20,30,80,30); g.drawLine(80,30,80,80); g.drawLine(20,80,80,80); g.drawLine(20,80,20,30);,java程序设计题,35.题目:请编写Applet,其中定义了一个double类型数组 a=1.0,2.0,3.0,4.0,5.0,在Applet中定义一个方法 square( ),该方法的参数和返回值均为double类型的数组, 功能是将参数各元素的平方做为返回数组的元素的值。利用paint()方法将square( )的返回值输出在屏幕上,要求 输出在Applet的一行上,输出第一个元素的坐标为(

54、20,20), 其后的每个元素间隔40像素。,import java.awt.*; import java.applet.*; public class Prog1 extends Applet public void paint(Graphics g) double a=1.0,2.0,3.0,4.0,5.0; double b=new doublea.length; b=square(a); for(int i=0; i b.length; i+) g.drawString( +bi,20+i*40,20); double square(double x) /*Program*/ /* End */ ,参考答案: double y=new doublex.length; for(int i=0; i x.length; i+) yi=xi*xi; return y;,java程序设计题,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论