收藏 分销(赏)

程序题java.docx

上传人:xrp****65 文档编号:7231690 上传时间:2024-12-28 格式:DOCX 页数:11 大小:25.17KB
下载 相关 举报
程序题java.docx_第1页
第1页 / 共11页
程序题java.docx_第2页
第2页 / 共11页
点击查看更多>>
资源描述
/*------------------------------------------------------- 【程序设计】 --------------------------------------------------------- 题目:编写Applet, 其中包含两个按钮,点击一个按钮时,通过paint() 方法在(100,100)位置处画一个蓝色的圆,圆的半径为30; 点击另一个按钮时,在(100,100)位置处,画一个红色的圆, 圆的半径为30。 -------------------------------------------------------*/ import java.awt.*; import java .awt .event .*; import java.applet.*; public class Prog1 extends Applet implements ActionListener { int i; Button btn1,btn2; public void init() { btn1=new Button("pic1"); btn2=new Button("pic2"); add(btn1); add(btn2); btn1.addActionListener(this); btn2.addActionListener(this); } public void paint(Graphics g) { 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); } } public void actionPerformed(ActionEvent e) { /**********Program**********/ if(e.getSource()==btn1) i=1; if(e.getSource()==btn2) i=2; repaint(); /********** End **********/ } } /*------------------------------------------------------- 【程序设计】 --------------------------------------------------------- 题目:请编写一个Applet,其功能为:在窗口中按左对齐方式 摆放三个单选按钮。 -------------------------------------------------------*/ import java.applet.Applet; import java.awt.*; public class Prog1 extends Applet { CheckboxGroup optGroup; Checkbox opt1, opt2, opt3; public void init( ) { /**********Program**********/ setLayout( new 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 ); /********** End **********/ } } /*------------------------------------------------------- 【程序设计】 --------------------------------------------------------- 题目:在窗口中接收用户输入的一个双精度浮点数,然后输出其整数部分。 -------------------------------------------------------*/ 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**********/ add(p); add(in); add(out) /********** End **********/ } public boolean action(Event e,Object o) { if(e.target==in) out.setText("其整数部分为 " +(int)Double.valueOf(in.getText( )).doubleValue( )); repaint( ); return true; } } /*------------------------------------------------------- 【程序设计】 --------------------------------------------------------- 题目:请编写一个Applet,其功能为:在Applet窗口中以坐标(10,20) 为左上角,画宽度为60、高度为30的黑边白心矩形。 -------------------------------------------------------*/ import java.awt.*; import java.applet.*; public class Prog1 extends Applet { public void paint( Graphics g) { /**********Program**********/ g.setColor(new Color(0,0,0)); g.drawRect(10,20,60,30); g.setColor(new Color(255,255,255)); g.fillRect(11,21,59,29); /********** End **********/ } } /*------------------------------------------------------- 【程序设计】 --------------------------------------------------------- 题目:请编写一个Applet,其功能为:在窗口中按居中方式摆放 三个单选按钮。 -------------------------------------------------------*/ import java.applet.Applet; import java.awt.*; public class Prog1 extends Applet { CheckboxGroup optGroup; Checkbox opt1, opt2, opt3; public void init( ) { /**********Program**********/ 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 ); /********** End **********/ } } /*------------------------------------------------------- 【程序设计】 --------------------------------------------------------- 题目:请编写一个实现如下功能的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**********/ g.setColor( Color.blue ); g.setFont( new Font("TimesRoman",Font.ITALIC,24)); g.drawChars(buff,0,16,30,30); /********** End **********/ } } /*------------------------------------------------------- 【程序设计】 --------------------------------------------------------- 题目:请编写一个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**********/ p=new Label("请输入一个正整数: "); out=new Label(" "); in=new TextField(8); add(p); add(in); in.addActionListener(this); add(out); /********** End **********/ } public void actionPerformed(ActionEvent evt) { x=Integer.parseInt(in.getText()); out.setText(" "+x+" 的平方根: "+Math.sqrt(x)); } } /*------------------------------------------------------- 【程序设计】 --------------------------------------------------------- 题目:请编写一个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**********/ p=new Label("请输入一个double型正数: "); out=new Label(" "); in=new TextField(8); add(p); add(in); in.addActionListener(this); add(out); /********** End **********/ } public void actionPerformed(ActionEvent evt) { x=Double.valueOf(in.getText()).doubleValue(); out.setText(" "+x+" 的平方根: "+Math.sqrt(x)); } } /*------------------------------------------------------- 【程序设计】 --------------------------------------------------------- 题目:请编写一个Applet,其功能为:将已知byte型数组各元素 的值(设分别为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**********/ for(int i=0; i<a.length; i++) { g.drawString(""+a[i],20+j,30); j+=30; } /********** End **********/ } } /*------------------------------------------------------- 【程序设计】 --------------------------------------------------------- 题目:在窗口中摆放一个按钮,当不断地点击按钮时就显示它被点 击的次数。 -------------------------------------------------------*/ import java.applet.Applet; import java.awt.*; import java.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**********/ if ( e.getActionCommand().equals("按钮") ) { count++; lab.setText("已按了"+count+"次按钮"); } repaint(); /********** End **********/ } } /*------------------------------------------------------- 【程序设计】 --------------------------------------------------------- 题目:请编写一个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**********/ g.setColor(Color.blue); g.drawLine(10,20,100,180); g.setColor(Color.green); g.drawLine(30,20,120,180 /********** End **********/ } } /*------------------------------------------------------- 【程序设计】 --------------------------------------------------------- 题目:请编写一个Applet,其功能为:在标签上输出字符串"Java程序"。 要求标签以红色为背景,以白色为前景。 -------------------------------------------------------*/ import java.applet.Applet; import java.awt.*; public class Prog1 extends Applet { Label p=new Label(" Java 程序 "); public void init( ) { /**********Program**********/ add(p); p.setBackground(Color.red); p.setForeground(Color.white); /********** End **********/ } } /*------------------------------------------------------- 【程序设计】 --------------------------------------------------------- 题目:请编写一个Applet,其功能为:在Applet窗口中画中心在 坐标(80,80),半径为60,边框为蓝色的圆,并将圆心 画成红色。 -------------------------------------------------------*/ import java.awt.*; import java.applet.*; public class Prog1 extends Applet { public void paint( Graphics g ) { /**********Program**********/ g.setColor(new Color(0,0,255)); g.drawOval(20,20,120,120); g.setColor( Color.red); g.drawRect(80,80,1,1); /********** End **********/ } } /*------------------------------------------------------- 【程序设计】 --------------------------------------------------------- 题目:请编写一个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 paint( Graphics g) { /**********Program**********/ g.setColor(Color.red); g.drawString("How are you?",20,60); g.setColor(Color.green); g.drawString("I am fine,thank you.",20,80); /********** End **********/ } }
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 百科休闲 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服