ImageVerifierCode 换一换
格式:DOCX , 页数:30 ,大小:265.02KB ,
资源ID:4344946      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4344946.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(java程序设计教程部分答案3.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

java程序设计教程部分答案3.docx

1、java程序设计教程部分答案3Pp5.15统计元音字母个数package Statistics_aeiou;import java.awt.Dimension;import java.awt.Toolkit;import javax.swing.JFrame;public class Statistics public static void main(String args) JFrame frame=new JFrame(元音字母统计柱状图); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setSize(500,5

2、00); Dimension screenSize=Toolkit.getDefaultToolkit().getScreenSize(); int x=(screenSize.width-frame.getWidth()/2; int y=(screenSize.height-frame.getHeight()/2; frame.setLocation(x, y); AeiouPanel panel=new AeiouPanel(); frame.getContentPane().add(panel); frame.pack(); frame.setVisible(true); packag

3、e Statistics_aeiou;import java.awt.BorderLayout;import java.awt.Color;import java.awt.Component;import java.awt.Dimension;import java.awt.FlowLayout;import java.awt.Graphics;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.Box;import javax.swing.BoxLayout;imp

4、ort javax.swing.JButton;import javax.swing.JLabel;import javax.swing.JPanel;import javax.swing.JTextField;public class AeiouPanel extends JPanel private JLabel input,label1,label2,label3,label4,label5,label6; private JTextField text; private JButton sure,exit; private JPanel panel,panel1; private fi

5、nal int N=60,WITH=30; public AeiouPanel() input =new JLabel(Input Character:); text =new JTextField(15); sure =new JButton(确定); exit =new JButton(退出); panel =new JPanel(); panel1 =new JPanel(); label1=new JLabel(a:); label2=new JLabel(e:); label3=new JLabel(i:); label4=new JLabel(o:); label5=new JLa

6、bel(u:); label6=new JLabel(其它字符:); AeiouListener listener=new AeiouListener(); sure.addActionListener(listener); exit.addActionListener(listener); panel.setLayout(new FlowLayout(); panel.setBackground(Color.cyan); panel.add(input); panel.add(text); panel.add(sure); panel.add(exit); panel1.setLayout(

7、new BoxLayout(panel1,BoxLayout.Y_AXIS); panel1.setBackground(Color.cyan); panel1.add(label1); panel1.add(Box.createRigidArea(new Dimension(0,20); panel1.add(label2); panel1.add(Box.createRigidArea(new Dimension(0,20); panel1.add(label3); panel1.add(Box.createRigidArea(new Dimension(0,20); panel1.add

8、(label4); panel1.add(Box.createRigidArea(new Dimension(0,20); panel1.add(label5); panel1.add(Box.createRigidArea(new Dimension(0,20); panel1.add(label6); setLayout(new BorderLayout(); add(panel,BorderLayout.NORTH); add(panel1,BorderLayout.EAST); setBackground(Color.cyan); setPreferredSize(new Dimens

9、ion(500,500); private class AeiouListener implements ActionListener public void actionPerformed(ActionEvent e) if(e.getSource()=sure) repaint(); if(e.getSource()=exit) System.exit(0); public void paintComponent(Graphics page) super.paintComponent(page); String a=text.getText(); int j=0,l=0,m=0,n=0,k

10、=0,p=0; for(int i=0;ia.length();i+) switch(a.charAt(i) case a:j+;break; case e:l+;break; case i:m+;break; case o:n+;break; case u:p+;break; default:k+; label1.setText(a:+j); label2.setText(e:+l); label3.setText(i:+m); label4.setText(o:+n); label5.setText(u:+p); label6.setText(其它字符:+k); int x=50,y=50

11、,x1=75; page.setColor(Color.black); page.drawLine(x, 400, 450, 400); page.setColor(Color.black); page.drawLine(x, y, x, 400); page.setColor(Color.red); page.fillRect(x1, 400-10*j,WITH, 10*j); page.setColor(Color.blue); page.fillRect(x1+N, 400-10*l,WITH, 10*l); page.setColor(Color.green); page.fillRe

12、ct(x1+2*N, 400-10*m,WITH, 10*m); page.setColor(Color.yellow); page.fillRect(x1+3*N, 400-10*n,WITH, 10*n); page.setColor(Color.gray); page.fillRect(x1+4*N, 400-10*p,WITH, 10*p); page.setColor(Color.pink); page.fillRect(x1+5*N, 400-10*k,WITH, 10*k); 运行界面截图:输入前界面:输入后界面:Pp5.22画100个随机圆。package DrawCircle

13、;import java.awt.Dimension;import java.awt.Toolkit;import javax.swing.JFrame;public class DrawCircle public static void main(String args) JFrame frame=new JFrame(Circles); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setSize(350,375); Dimension screenSize=Toolkit.getDefaultToolkit().g

14、etScreenSize(); int x=(screenSize.width-frame.getWidth()/2; int y=(screenSize.height-frame.getHeight()/2; frame.setLocation(x, y); CirclePanel panel=new CirclePanel(); frame.getContentPane().add(panel); frame.pack(); frame.setVisible(true); package DrawCircle;import java.awt.BorderLayout;import java

15、.awt.Color;import java.awt.Dimension;import java.awt.Graphics;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.util.Random;import javax.swing.Box;import javax.swing.BoxLayout;import javax.swing.JButton;import javax.swing.JPanel;import DrawCircle1.CirclePanel1.Circle

16、Listner;public class CirclePanel extends JPanel private static final long serialVersionUID = 1L; private final int NUMCIRCLES=100,MAXRADIOUS=100; private final int MAX_X=250,MAX_Y=250; private Random generator; private JButton again,exit; private JPanel panel; public CirclePanel() generator=new Rand

17、om(); again=new JButton(again); exit=new JButton(exit); panel=new JPanel(); panel.setLayout(new BoxLayout(panel, BoxLayout.X_AXIS); panel.add(again); panel.add(Box.createHorizontalGlue(); panel.add(exit); panel.setBackground(Color.green); setLayout(new BorderLayout(); add(panel,BorderLayout.SOUTH);

18、CircleListner listener=new CircleListner(); again.addActionListener(listener); exit.addActionListener(listener); setBackground(Color.green); setPreferredSize(new Dimension(350,375); public class CircleListner implements ActionListener public void actionPerformed(ActionEvent event) if(event.getSource

19、()=again) repaint(); if(event.getSource()=exit) System.exit(0); public void paintComponent(Graphics page) super.paintComponent(page); int x,y,radious; for(int count=0;countNUMCIRCLES;count+) x=generator.nextInt(MAX_X)+1; y=generator.nextInt(MAX_Y)+1; radious=generator.nextInt(MAXRADIOUS)+1; if(radio

20、us=35) page.setColor(Color.blue); page.drawOval(x, y, radious, radious); else if(radious=70) page.setColor(Color.yellow); page.drawOval(x, y, radious, radious); else page.setColor(Color.red); page.drawOval(x, y, radious, radious); 运行界面截图Pp5.29画点。package DrawDots;import java.awt.Dimension;import java

21、.awt.Toolkit;import javax.swing.JFrame;public class DrawDots public static void main(String args) JFrame frame=new JFrame(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setSize(500,500); Dimension screenSize=Toolkit.getDefaultToolkit().getScreenSize(); int x=(screenSize.width-frame.g

22、etWidth()/2; int y=(screenSize.height-frame.getHeight()/2; frame.setLocation(x, y); DotPanel panel=new DotPanel(); frame.getContentPane().add(panel); frame.pack(); frame.setVisible(true); package DrawDots;import java.awt.BorderLayout;import java.awt.Color;import java.awt.Dimension;import java.awt.Gr

23、aphics;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.util.Random;import javax.swing.Box;import javax.swing.BoxLayout;import javax.swing.JButton;import javax.swing.JPanel;import DrawCircle1.CirclePanel1.CircleListner;public class DotPanel extends JPanel /* * */ pr

24、ivate static final long serialVersionUID = 1L; private final int MAXDOTS=20000,BOUNDARY=250,MAXSIDE=500,WIDTH=1; private Random generator; private JButton again,exit; private JPanel panel; public DotPanel() generator=new Random(); again=new JButton(again); exit=new JButton(exit); panel=new JPanel();

25、 panel.setLayout(new BoxLayout(panel, BoxLayout.X_AXIS); panel.add(again); panel.add(Box.createHorizontalGlue(); panel.add(exit); panel.setBackground(Color.cyan); setLayout(new BorderLayout(); add(panel,BorderLayout.SOUTH); DotListner listener=new DotListner(); again.addActionListener(listener); exi

26、t.addActionListener(listener); setBackground(Color.cyan); setPreferredSize(new Dimension(500,500); public class DotListner implements ActionListener public void actionPerformed(ActionEvent event) if(event.getSource()=again) repaint(); if(event.getSource()=exit) System.exit(0); public void paintCompo

27、nent(Graphics page) super.paintComponent(page); int x,y; for(int i=0;iMAXDOTS;i+) x=generator.nextInt(MAXSIDE)+1; y=generator.nextInt(MAXSIDE)+1; if(x=BOUNDARY) page.setColor(Color.red); page.fillRect(x, y, WIDTH, WIDTH); else page.setColor(Color.green); page.fillRect(x, y, WIDTH, WIDTH); 运行界面截图:Pp5

28、.30画10个随机圆。package DrawCircle1;import java.awt.Dimension;import java.awt.Toolkit;import javax.swing.JFrame;public class DrawCircle1 public static void main(String args) JFrame frame=new JFrame(Circles); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setSize(350,450); Dimension screenSize=Toolkit.getDefaultToolkit().getScreenSize(); int x=(screenSize.width-frame.getWidth()/2; int y=(screenSize.height-frame.getHeight()/2; frame.setLocation(x, y); CirclePanel1 panel=new CirclePanel1(); frame.getContentPane().add(panel); f

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1