




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、面向对象程序设计实验实验一、Java实验环境的建立(2学时)1、目的要求(1)掌握Java编程环境的搭建过程;(2)掌握Jcreator pro软件的使用方法;(3)能使用Java doc文档。2、实验内容(1)下载并安装JDK1.6,配置JDK环境变量; (2)下载Javadoc压缩包并解压在JDK安装路径下;(3)下载Jcreator pro 4.0并安装和配置使用环境; (4)使用实验环境运行书中实例代码,在屏幕上输出“Hello Java”字符串。 Java application程序代码如下: public class HelloJava public static void mai
2、n(String args) System.out.println(Hello Java!); Java applet程序代码如下: import java.awt.*; public class Hello extends java.applet.Applet public void paint(Graphics g) g.drawString(Hello!,30,30); 3、仪器与材料:计算机实验二、Java语言程序设计训练(2学时)1、目的要求(1)输入、输出操作实现原理和方法;(2)掌握程序流程控制的实现方法;(3)掌握数组的定义和操作方法。 2、实验内容(1)计算 Result=1
3、!+2!+3!+.+10!。public class Test3 public static void main(String args) int sum = 0, fact, n, i;for (n = 1; n = 10; n+) fact = 1;for (i = 1; i = n; i+)fact *= i;sum += fact;System.out.println(sum= + sum);(2)计算1-50之间所有素数的和。public class Main public static void main(String args) int sum = 0;for ( int i =
4、 2; i 51; i+ ) int j; for ( j = 2; j 100)thrownew高分异常(分数);/通过throw,人工抛出异常if(分数0)thrownew负分异常(分数);publicvoid录入成绩()inti;for(i=0;inumber;i+)tryscorei=Integer.parseInt(JOptionPane.showInputDialog(请输入第+(i+1)+个同学的成绩);catch(NumberFormatExceptione)/在try.catch间的语句中若产生异常,则捕获异常,直接进行异常处理try检查分数(scorei);/在检查分数模块
5、中,可能产生高分异常对象,也可能产生低分异常对象,根据不同情况,进行不同处理catch(高分异常e)System.out.println(e);catch(负分异常e)System.out.println(e);publicvoid输出成绩()System.out.println(score0);System.out.println(score1);publicstaticvoidmain(Stringarg)ExceptionDemodemo=newExceptionDemo();demo.录入成绩();demo.输出成绩();3、 仪器与材料:计算机实验七、Applet程序设计(4学时)1
6、、目的要求(1)熟悉Applet程序的编写与运行;(2)掌握HTML文件与Applet间参数的传递;(3)掌握在Applet中输出图像与声音。2、实验内容(1)设计用户邮箱登录界面。(如下所示)import java.awt.EventQueue;import javax.swing.JFrame;import javax.swing.JPanel;import javax.swing.border.EmptyBorder;import javax.swing.JLabel;import javax.swing.JTextField;import java.awt.FlowLayout;imp
7、ort javax.swing.JComboBox;import javax.swing.DefaultComboBoxModel;import javax.swing.JPasswordField;import javax.swing.JButton;public class Main extends JFrameprivate static final long serialVersionUID = 1L;private JPanel contentPane; private JTextField textField; private JPasswordField passwordFiel
8、d; public static void main(String args) EventQueue.invokeLater(new Runnable() public void run() try Main frame = new Main(); frame.setVisible(true); catch (Exception e) e.printStackTrace(); ); public Main() setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); contentPane = new JPanel(); contentPane.setBo
9、rder(new EmptyBorder(5, 5, 5, 5); setContentPane(contentPane); contentPane.setLayout(new FlowLayout(FlowLayout.CENTER, 5, 5); JLabel label = new JLabel(u90AEu7BB1); contentPane.add(label); textField = new JTextField(); textField.setText(u7528u6237u540D); contentPane.add(textField); textField.setColu
10、mns(20); JLabel label_1 = new JLabel(); contentPane.add(label_1); JComboBox comboBox = new JComboBox(); comboBox.setModel(new DefaultComboBoxModel(new String 263.net, , ); contentPane.add(comboBox); JLabel label_2 = new JLabel(u5BC6u7801); contentPane.add(label_2); passwordField = new
11、JPasswordField(); passwordField.setColumns(20); contentPane.add(passwordField); JButton button = new JButton(u767Bu9646); contentPane.add(button); pack(); (2)请编写一个Applet,用它的HTML文件中给出的两个整型参数作加数,求它们的和,并显示结果。html文件:Java源文件:import java.applet.*;import java.awt.*;public class Test extends Applet public v
12、oid paint(Graphics g) int num1=Integer.parseInt(getParameter(num1); int num2=Integer.parseInt(getParameter(num2); g.drawString(两个数的和:+(num1+num2),100,100); (3)准备好几个音乐文件和一幅图像,编写一个Applet,显示一幅图像并添加“播放”、“循环”、“停止”三个按钮,用于控制音乐文件的播放。import javax.swing.*;import java.applet.AudioClip;import java.awt.*;import
13、java.awt.event.*;public class Main extends JApplet implements ItemListener AudioClip midi=new AudioClip3; AudioClip song; JComboBoxcoi;/下拉列表对象JButton bntLoop=new JButton(循环);JButton bntStop=new JButton(停止);Image img ;String str;public void init()String num;str=getCodeBase().toString();img=getImage(g
14、etCodeBase(),sdasd/123.jpg); String musical=result,result(1),result(2);coi=new JComboBox(musical);for(int i=0;imidi.length;i+)num=String.valueOf(i+1); midii=getAudioClip(getCodeBase(),num+.mid); Container c=getContentPane(); c.setLayout(new FlowLayout(FlowLayout.LEFT);c.add(coi);c.add(bntLoop);c.add
15、(bntStop);coi.addItemListener(this); bntLoop.addActionListener(new MyActLit(); bntStop.addActionListener(new MyActLit();song=midi0; song.play(); public void paint(Graphics g)g.drawString(123, 150, 120);g.drawImage(img, 10, 150, 300, 350, this);play(getCodeBase(),sdasd/result.mid);public void itemStateChanged(ItemEvent e)song.st
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2020-2025年中级银行从业资格之中级风险管理题库综合试卷A卷附答案
- 怎么制作教学课件加音乐
- 【邵阳】2025年湖南邵阳市城步苗族自治县事业单位招聘工作人员98人笔试历年典型考题及考点剖析附带答案详解
- 2025年北京市丰台区事业单位招聘工作人员笔试历年典型考题及考点剖析附带答案详解
- 2025年湖南邵阳市北塔区事业单位公开招聘笔试历年典型考题及考点剖析附带答案详解
- 第三章烯烃和二烯烃70课件
- 大学英语教学课件平台
- 2025年物流师职业技能鉴定模拟试卷:物流企业物流成本控制与物流供应链试题含答案
- 人员轮岗技能管理办法
- 企业企业安全管理办法
- VTE风险评估及预防措施
- 艺术培训学校管理岗位职责
- 2024-2025学年江苏省镇江市第三中学七年级(上)期末英语试卷(含答案)
- 教师及教育系统事业单位工作人员年度考核登记表示例范本1-3-5
- 企业突发事件应急处置工作方案
- 护理人文关怀科室汇报
- 《公路建设项目文件管理规程》
- 国家职业技术技能标准 6-30-99-00 工业机器人系统操作员 人社厅发2020108号
- 盲人医疗按摩从业备案申请表(样表)
- DB42∕T 2234-2024 装配型附着式升降脚手架安全技术规程
- 中等职业技术学校人工智能技术应用专业(三年制)人才培养方案
评论
0/150
提交评论