程序设计

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1程序设计1.题目:请编写一个Applet,其功能为:在Applet窗口中画中心在坐标(80,80),半径为60,边框为蓝色的圆,并将圆心画成红色。importjava.awt.*;importjava.applet.*;publicclassProg1extendsApplet{publicvoidpaint(Graphicsg){/*******************Program***********8***********//******************************End**************/}}3.题目:编写Applet,其中包含两个按钮,点击一个按钮时,通过paint()方法在(100,100)位置处画一个蓝色的圆,圆的半径为30;点击另一个按钮时,在(100,100)位置处,画一个红色的圆,圆的半径为30。importjava.awt.*;importjava.awt.event.*;importjava.applet.*;publicclassProg1extendsAppletimplementsActionListener{inti;Buttonbtn1,btn2;2publicvoidinit(){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**********************//***************************End****************/}}4.题目:请编写一个Applet,其功能为:在坐标(20,60)处以红色显示字符串Howareyou?,在坐标(20,80)处以绿色显示字符串Iamfine,thankyou.importjava.awt.*;importjava.applet.*;publicclassProg1extendsApplet{publicvoidpaint(Graphicsg){/************************Program***************************//************************eng****************************8*/}}36.题目:请编写一个实现如下功能的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********************************//********************************End*************/}}48.题目:请编写一个Applet,其功能为:在窗口中接收用户输入的一个整数,然后将它以浮点形式输出。importjava.awt.*;importjava.applet.*;publicclassProg1extendsApplet{Labelp=newLabel(请输入一个整数:);TextFieldin=newTextField(18);Labelout=newLabel();publicvoidinit(){/***********************Program*****************//******************End**********************/}publicbooleanaction(Evente,Objecto){if(e.target==in)out.setText(转化成浮点数后为+(float)Integer.parseInt(in.getText()));repaint();returntrue;}}510.题目:请编写一个Applet,其功能为:在标签上输出字符串Java程序。要求标签以红色为背景,以白色为前景。importjava.applet.Applet;importjava.awt.*;publicclassProg1extendsApplet{Labelp=newLabel(Java程序);publicvoidinit(){/**************Program************************//********************End********************/}}11.题目:在窗口中摆放一个按钮,当不断地点击按钮时就显示它被点击的次数。importjava.applet.Applet;importjava.awt.*;importjava.awt.event.*;publicclassProg1extendsAppletimplementsActionListener{ButtonButton1=newButton(按钮);Labellab=newLabel();intcount=0;publicvoidinit(){Button1.addActionListener(this);add(Button1);6add(lab);}publicvoidactionPerformed(ActionEvente){/**********************Program********************/If(e.getActionCommnd().equals(“按钮”)){Count++;lab.setText(“已按了”+count+“次按钮”);}repaint();/****************************End******************/}}12.题目:在窗口中接收用户输入的一个双精度浮点数,然后输出其整数部分。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;}}13.题目:请编写一个实现如下功能的Applet:在Applet窗口中以鼠标左键点击处为圆心,画半径为20的圆。importjava.awt.*;importjava.applet.*;importjava.awt.event.*;publicclassProg1extendsAppletimplementsMouseListener{intxPos,yPos;publicvoidinit(){addMouseListener(this);}publicvoidpaint(Graphicsg){g.drawOval(xPos-20,yPos-20,40,40);}publicvoidmouseClicked(MouseEvente){7/**********Program**********/xPos=e.getX();yPos=e.getY();repaint();/**********End**********/}publicvoidmousePressed(MouseEvente){}publicvoidmouseReleased(MouseEvente){}publicvoidmouseEntered(MouseEvente){}publicvoidmouseExited(MouseEvente){}}14.题目:请编写一个Applet实现如下功能:接受文本框输入的一个float类型的正数,求该数的平方根,并输出。importjava.applet.*;importjava.awt.*;importjava.awt.event.*;publicclassProg1extendsAppletimplementsActionListener{Labelout,p;TextFieldin;floatx;publicvoidinit(){/**********Program*********************************//**********End**********************************/}publicvoidactionPerformed(ActionEventevt){x=Float.valueOf(in.getText()).floatValue();out.setText(+x+的平方根:+Math.sqrt(x));}}15.题目:编写实现如下功能的Applet:要求用方法drawLine()画红边矩形,该矩形左上角坐标为(20,30)、宽60、高50。importjava.awt.*;importjava.applet.*;publicclassProg1extendsApplet{publicvoidpaint(Graphicsg){/********************Program****************************/8/**********************End************************/}}16.题目:请编写一个Applet,用来处理指定的鼠标事件:当鼠标进入或离开当前窗口时,显示发生哪种鼠标事件。importjava.applet.Applet;importjava.awt.*;importjava.awt.event.*;publicclassProg1extendsAppletimplementsMouseListener{Strings=;intx,y;publicvoidinit(){addMouseListener(this);}publicvoidpaint(Graphicsg){g.drawString(s,20,20);}publicvoidmouseClicked(MouseEvente){}publicvoidmousePressed(MouseEvente){}publicvoidmouseReleased(MouseEvente){}/******************Program***************************/publicvoidmouseEn

1 / 19
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功